2008-09-17 2 views
10

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

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

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

ответ

15

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

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

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

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

+2

Обратите внимание, что в VS 2010 расширение файла теперь «.testsettings», но в остальном оно работает по-прежнему. – 2011-08-25 10:34:00

1

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