Как включить покрытие кода в сборках в TFS? - PullRequest
10 голосов
/ 17 сентября 2008

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

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

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

Ответы [ 2 ]

15 голосов
/ 17 сентября 2008

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

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

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

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

1 голос
/ 09 января 2009

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

...