Visual studio 2017 Typemock未与VS2017和NUnit3集成
尝试调试使用TypeMock的测试时,出现以下错误:Visual studio 2017 Typemock未与VS2017和NUnit3集成,visual-studio-2017,nunit-3.0,typemock,typemock-isolator,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 "Inte
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
- 努尼特:3.7.1
编辑:当我“运行”测试时,它工作正常。它只在“调试”中失败。我的名字是Coral,我为Typemock工作 我碰巧注意到你在这里的帖子,我想帮你:) 你介意回答以下问题吗 •您使用哪个跑步者来运行测试? •您是否也使用其他工具(例如dotCover、Coverage) 此外,如果您能为我执行以下任务,我将不胜感激: 转到类型模拟->选项->模拟集成,并检查“启用模拟集成”和 “启用自动链接(使用其他覆盖范围工具)”框也被选中。 然后,以管理员身份打开VS2017的开发者命令提示符 -运行命令:devenv/Setup -等到它结束 -打开您的解决方案 现在尝试调试您的测试,请让我知道这是否解决了问题 如果您能将日志直接发送到以下电子邮件地址,将非常有用:support@typemock.com 您可以通过(Typemock->Options->logs->mock)检索日志(如果您是通过SmartRunner运行的,也可以检查SmartRunner) 我希望这会有所帮助。以后,请随时在Typemock支持中心打开一张票证:
此问题的解决方案(由Typemock支持提供)如下所示 在
C:\Program Files(x86)\Typemock\Isolator\8.6
中创建一个名为knownRunners.dat
的文件(Typemock指出这可能不是我的Typemock 8.6安装位置-因此最好确认一下)。文件内容应为:
testhost.x86.exe
testhost.exe
完成此操作后,我重新启动了VisualStudio,并且可以调试测试而没有任何问题
编辑(2021-03-08)
至少在Typemock 8.2.3中,此问题变得断断续续。将KnownRunner.dat
的内容更新为以下内容可以解决任何问题:
testhost.net48.x86.exe
我发现8.9.3.1版可以正常工作,没有任何问题。嘿,Coral,这并没有回答问题,而且包含很多支持细节。最好在问题下方添加注释,以帮助排除故障。然后在排除故障后,在此处添加此特定问题的解决方案。嗨,Coral,我已经回答了您的问题问题作为对我原始帖子的评论。谢谢!嘿,大卫,请将日志发送给我们Support@typemock.comIn此外,请说明您是通过SmartRunner还是通过MS test runner进行调试。谢谢@DavidPoxon@CoralTypemockMS test runner。来自Coral:•您使用什么运行程序来运行测试?•您是否也使用其他工具(例如dotCover、Coverage)?如果您可以将日志直接发送到以下电子邮件地址,这将非常有用:support@typemock.com您可以通过(Typemock->Options->logs->mock)检索日志(如果您是通过SmartRunner运行的,也可以检查SmartRunner)我正在使用默认的Microsoft测试运行程序。我没有运行任何其他工具。我尝试了您可能的解决方案,但没有成功。您好@DavidPoxon,我在Typemock 8.6.2中遇到了相同的问题。我联系了Typemock支持部门,他们指示我将Nunit测试适配器和Nunit升级到最新的稳定版本,这解决了我的问题。您应该我试试看