Typemock不与VS2017和NUnit3整数

时间:2018-12-31 04:19:25

标签: visual-studio-2017 nunit-3.0 typemock typemock-isolator

尝试调试使用TypeMock的测试时,出现以下错误:

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')'

选择“与其他跑步者集成”。

版本:

  • Visual Studio:15.9.4
  • TypeMock:8.6.5.1
  • NUnit:3.7.1

安装最新版本的TypeMock和NUnit无法解决该问题。

编辑:当我“运行”测试时,它工作正常。它只会在“调试”中失败。

2 个答案:

答案 0 :(得分:1)

该问题的解决方案(由TypeMock支持提供)如下。

knownRunners.dat中创建一个名为C:\Program Files (x86)\Typemock\Isolator\8.6的文件(TypeMock指出,这可能不是我的TypeMock 8.6安装的位置-因此最好进行确认。)该文件的内容应为:

testhost.x86.exe
testhost.exe

这样做之后,我重新启动了Visual Studio,并且可以调试测试而没有任何问题。

答案 1 :(得分:-2)

我的名字叫Coral,我在Typemock工作。

我偶然发现了您在这里的帖子,希望为您提供帮助:)

请介意回答以下问题:

•您正在使用哪个跑步者来运行测试? •您还使用其他工具(例如dotCover,Coverage)吗?

此外,如果您能为我运行以下任务,我将不胜感激:

转到Typemock-> Options-> Mocking Integration并检查“启用Mocking集成”和 也选中了“启用自动链接(使用其他Coverage工具)”框。 然后,以管理员身份打开VS2017的“开发人员命令提示符” -运行命令:devenv / Setup -等到完成 -打开您的解决方案

现在尝试调试您的测试,如果能解决问题,请告诉我。

如果您可以将日志直接发送到以下电子邮件地址,将对我们有所帮助:support@typemock.com

您可以通过(Typemock-> Options-> Logs-> Mocking)检索日志(如果正在通过SmartRunner运行,请同时检查SmartRunner)

我希望这会有所帮助。将来,请随时在Typemock支持下打开票: https://typemock.freshdesk.com/support/tickets/new