Интеграция NCrunch с Typemock не в состоянии выполнить тесты
Я получаю следующее исключение из NCrunch при запуске тестов.
*** Failures ***
Execute
TypeMock.TypeMockException:
*** Typemock Isolator is currently disabled. Enable using the following:
* Within Visual Studio:
- Use Typemock Smart Runner
- For other runners, Choose Typemock Menu and click "Integrate with Other Runners"
* To run Typemock Isolator as part of an automated process you can:
- run tests via TMockRunner.exe command line tool
- use 'TypeMockStart' tasks for MSBuild or NAnt
For more information consult the documentation (see 'Running Unit Tests in an Automated Build')
HResult: -2146233088
at TypeMock.InterceptorsWrapper.VerifyInterceptorsIsLoaded()
at _I2KaEbJqCiZdAXHCaew5L4YgGK2_._YVpKHl6s8x54awChyHFFGG1W9p_._M9wuZsfNQUSOigKL83XBnloMATg_()
at TypeMock.MockManager.Init(Boolean collectAllCalls)
at _gpWkmvHy51MsHfP5XcTmisQFOGh_._w05d89eUlRCsAnXfWIN6HIvOW7P_._LZu54JRvjOVy0mycnVTOacyFHBR_[?](Members , Constructor , Constructor , Type , Object[] )
at _gpWkmvHy51MsHfP5XcTmisQFOGh_._w05d89eUlRCsAnXfWIN6HIvOW7P_.Instance[T](Members behavior, ConstructorWillBe constructorBehavior, BaseConstructorWillBe baseConstructorBehavior)
at NOES.Business.Control.Rollformers.RollformerStateIdleTest.SendNextBagTest() in C:\Users\Frank Adcock\Documents\noes_3\src\NOESTest\Business\Control\Rollformers\RollformerStateIdleTest.cs:line 18
Подробности о версии
- VS2015 14.0.25420.01 Обновление 3
- Typemock 8.5.0.2
- Тестовый фреймворк Galio/MbUnit или Nunit 3.43
Из того, что я могу прочитать о документации, Typemock должен автоматически выбираться NCrunch, но, похоже, этого не происходит.
Любая помощь приветствуется
2 ответа
Решение
Мы исправили эту проблему, и вы увидите ее в следующем выпуске. В качестве обходного пути на данный момент:
- Найдите "knownRunners.dat" в папке "Примеры"
- Добавьте к нему 2 строки: "nCrunch.EngineHost462.x64", "nCrunch.EngineHost462.x86"
Смотрите здесь полную информацию
Скажи мне, если это поможет.
Отказ от ответственности, я работаю в Typemock.
Прежде всего, вы включили "Интеграция с другими бегунами" в меню Typemock VS, а также "Включить интеграцию с помощью Mocking" и "Включить автоматическое связывание" в Typemock-> Параметры-> Интеграция с Mocking?
Какую версию NCrunch вы используете?