Вопрос

Мне нужно знать, как включить покрытие кода при запуске TFS на основе решения с файлом .testrunconfig.

В файле testrunconfig есть опция, предназначенная для покрытия кода, но при запуске сборки TFS результаты покрытия кода отсутствуют.

Я провожу тесты, используя маску *Tests.dll, а НЕ использую списки тестов (.vsmdi).

Это было полезно?

Решение

Как вы проводите тесты?Используете ли вы файл .vsmdi или просто указываете, что запускаете все тесты в сборках *Tests.dll?

Если это последний вариант и вы используете TFS 2008, вам необходимо добавить следующее в и первой PropertyGroup в файле TFSBuild.proj для сборки.

<RunConfigFile>$(SolutionRoot)\TestRunConfig.testrunconfig</RunConfigFile>

Это указывает сборке на ваш .testrunconfig, чтобы она могла получить инструкции для запуска покрытия кода.

Другие советы

Запись RunConfigFile понадобится независимо от того, используете ли вы файл .vsmdi для списков тестов или просто указываете шаблон файла сборки.В этом файле .testrunconfig вы указываете сборки, к которым хотите применить покрытие кода.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top