注意:我在 Typemock 工作
我稍微研究了一下配置,并设法让 OpenCover 与 Isolator 一起运行良好。在我们添加官方支持之前,您可以采取以下措施使它们协同工作:
- 通过运行注册 OpenCover 分析器
runsvr32 OpenCover.Profiler.dll
(您需要管理员的访问权限)。
- 找到文件
typemockconfig.xml
,它应该在您的安装目录下,通常是C:\Program Files (x86)\Typemock\Isolator\6.0
.
- 编辑文件,并在文件末尾添加以下条目,如上
</ProfilerList>
:
<Profiler Name="OpenCover" Clsid="{1542C21D-80C3-45E6-A56C-A9C1E4BEB7B8}" DirectLaunch="false">
<EnvironmentList />
</Profiler>
保存文件,您现在将在 Typemock 配置实用程序中有一个新条目,称为 OpenCover。按链接按钮将它们链接起来。您现在可以使用OpenCover.Console.exe
Isolator 运行测试。例如,以下是使用 MSTest 运行测试的方法:
OpenCover.Console.exe
-target:"C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe"
-targetargs:"/testcontainer:"d:\code\myproject\mytests.dll"
-output:opencovertests.xml
运行它仍然存在一个小问题TMockRunner -link
(即,延迟链接)。我需要在工作中进一步研究它。
希望有帮助。