尝试调试使用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')'
选择“与其他跑步者集成”。
版本:
安装最新版本的TypeMock和NUnit无法解决该问题。
编辑:当我“运行”测试时,它工作正常。它只会在“调试”中失败。
答案 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