NCrunch与Typemock集成无法运行测试

时间:2016-10-07 22:01:01

标签: unit-testing visual-studio-2015 typemock ncrunch

我正在运行测试时从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 Update 3
  • Typemock 8.5.0.2
  • 测试框架Galio / MbUnit或Nunit 3.43

从我可以阅读的文档中可以看出,Typemock应该被NCrunch自动选中,但这似乎并没有发生。

欢迎任何协助

2 个答案:

答案 0 :(得分:2)

我们修复了这个问题,你会在我们的下一个版本中看到它。 作为现在的解决方法:

  • 在Typemock Examples文件夹中找到“knownRunners.dat”
  • 添加2行:“nCrunch.EngineHost462.x64”,“nCrunch.EngineHost462.x86”

请参阅here完整信息

告诉我它是否有帮助。

答案 1 :(得分:1)

免责声明,我在Typemock工作。

首先,您是否已启用"与其他参赛者进行整合"在Typemock VS菜单和"启用模拟集成"和"启用自动链接"在Typemock->选项 - >模拟整合?

您使用的是哪个版本的NCrunch?