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