Интеграция 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 вы используете?

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