Новый NCover 3.4.2 делает все мои модульные тесты MSTest провальными

Вчера я решил установить новейшую версию NCover (3.4.2). Однако, когда я запустил его на моем существующем файле конфигурации.ncover, вывод NCover неожиданно сообщил, что все мои тесты MSTest не пройдены. Конечно, эти тесты успешно выполняются при запуске в Visual Studio. Из-за этого NCover не может определить покрытие.

Каким-то образом старая конфигурация не работает с новой версией.

У кого-нибудь есть идеи, в чем может быть проблема или как ее решить?

Btw. Вот моя конфигурация ncover.

Настройки проекта: путь к приложению к профилю:c: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ MSTest.exe

Аргументы приложения для профиля:/testcontainer:D:\dev\MyApp\MyApp.Services.Tests.Unit\bin\Debug\MyApp.Services.Tests.Unit.dll / testcontainer: D: \ dev \ MyApp \ MyApp. WS.Tests.Unit \ Bin\Debug\MyApp.WS.Tests.Unit.dll

Рабочая папка:D: \ dev \ MyApp

1 ответ

Решение

Я обнаружил проблему, и это не имело (конечно) никакого отношения к NCover. Проблема заключалась в том, что MSTest.exe не смог найти одну из моих тестовых сборок. Эта сборка упоминалась только в файле конфигурации и не использовалась в коде. При запуске в Visual Studio это работает. Запуск за пределами Visual Studio не удалось.

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