Я реализую непрерывную интеграцию с CruiseControl.NET, .NET 4.0, NCover и MsTest. На сервере сборки я не могу запустить покрытие кода из проводника Ncover или консоли NCover. Когда я запускаю where vstesthost.exe
с консоли Ncover, он возвращает путь к Visual Studio 9.0 и, похоже, не забирает .NET Framework 4.0. Я следил за инструкциями из этого сообщения MSTest: Measuring Test Quality With NCover с небольшими изменениями в .NET Framework 4.0 без каких-либо успехов.Проблемы интеграции NCover с CC.NET, .NET framework 4.0 и MsTest
Мой CC.NET сценарий выглядит следующим образом
<exec>
<executable>C:\Program Files (x86)\NCover\NCover.Console.exe</executable>
<baseDirectory>$(project_root)\</baseDirectory>
<buildArgs>"C:\Program Files (x86)\**Microsoft Visual Studio 10.0**\Common7\IDE\MSTest.exe" /testcontainer:...\...\UnitTests.dll /resultsfile:TestResults.trx //xml D:\_Projects\....\Temp_Coverage.xml //pm vstesthost.exe</buildArgs>
<buildTimeoutSeconds>$(ncover.timeout)</buildTimeoutSeconds>
</exec>
Кто-нибудь сталкивался аналогичный вопрос. Любая помощь приветствуется.