Как включить покрытие кода (TFS) только для некоторых сборок

Я использую TFS2008 - скоро перейду на TFS2010

Я хочу использовать покрытие кода как часть моих ночных сборок. Поскольку это добавляет некоторые накладные расходы, я не хочу, чтобы он работал на моей машине разработчика или как часть сборки CI.

Есть ли способ запустить покрытие кода только на моих ночных сборках?

Единственный способ, которым я знаю, - это иметь два файла .testconfig по одному для каждой сборки - и мне интересно, пытался ли кто-нибудь сделать это. Если я выберу этот путь, как мне определить, когда файл testconfig будет использоваться локально?

1 ответ

Решение

Абсолютно.
У вас могут быть разные определения сборки (одно для CI и одно для Nightly), а затем просто установите Code Coverage на последнее.

Разделение сборок с разными определениями в любом случае является хорошей идеей.
В любом случае, каждая сборка имеет разные цели / требования (что они делают с WorkItems, какие тесты они выполняют, какие БД-WebApps они развертывают, что они отправляют, кому и т. Д.).

Другие вопросы по тегам