PartCover с TeamCity

Я пытаюсь настроить partcover для.net 4 на машине x64 с TeamCity.

Тесты выполнены, но отчет о покрытии показывает 0 покрытия.

Я получаю следующее сообщение в журнале:

 No executable code was detected. 
The issue could be caused by one of the following:
- Include / exclude patterns are incorrect
- Assemblies are compiled without debugging information
- .pdb files are not available
- Visual Studio code coverage is enabled for MSTest
- .testrunconfig is used for MSTest and Visual Studio code coverage is not disabled (CodeCoverage section with enable="true" is present)

Но шаблон включения [*]*,

Я использую TeamCity 6.5.3, если это важно. Кому-нибудь удалось запустить partcover на этой версии?

2 ответа

Решение

1) PartCover поддерживает только 32-битные процессы, поэтому вам нужно убедиться, что ваш тестовый прогон также работает 32-битными.

2) Убедитесь, что вы регистрировали PartCover dll с помощью regsvr32 (вы не можете использовать индивидуальную регистрацию, если используете служебную учетную запись для запуска команды city).

В целом это сообщение означает, что TeamCity не удалось найти ни одной закрытой строки. Это может быть вызвано сборками или параметрами покрытия.

Пожалуйста, не стесняйтесь создавать проблему на http://youtrack.jetbrains.net/ с неполным отчетом, который вы получили из локального теста. Пожалуйста, включите номер версии partcover тоже.

TeamCity 6.5.3 должен поддерживать partcover 4.0.11129

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