3

我想知道是否有人对如何集成 typemock 和 partcover 有一些想法。

我们有在基于 c# sharepoint 的应用程序中使用 typemock 的单元测试,我们希望通过 partcover 运行它们并能够查看覆盖率详细信息。

我已经能够通过 partcover 运行 typemock 测试,但是,partcover 无法显示被测试代码的覆盖细节?

我通过 partcover 运行测试的方法是让 Partcover 运行 Typemock 运行器,然后运行 ​​MSTest。

我的partcover浏览器设置如下:

可执行文件:*typemock 的路径*\TMockRunner.exe

工作目录:*已存在的文件夹*

工作参数:*MSTest 的路径*\MSTest.exe /noisolation /testcontainer:*DLL 的路径*

任何想法都会很棒,尤其是关于 partcover 如何检索覆盖细节。

谢谢。

4

3 回答 3

1

对于任何感兴趣的人,Typemock 目前不支持 partcover。然而,看起来在 Typemock 的未来版本中将支持部分封面。

http://www.typemock.com/community/viewtopic.php?t=762

于 2009-12-04T06:46:08.133 回答
1

你可以试试这个链接: Typemock 和代码覆盖工具。我对 PartCover gui 没有任何运气,所以我将尝试命令行。

更新:我得到了 GUI 工作。

  1. 步骤 1. 通过链接它们启用 typemock 和 partcover。通过 typemock 配置来做到这一点
  2. 步骤 2. 在 Partcover 浏览器的“运行目标设置”下,exe 文件应该是测试运行程序,在我的情况下,是 mstest.exe 的路径
  3. 步骤 3. 工作目录最有可能是您的测试 .dll 所在的位置,例如 c:\myproject\unittests\bin\Debug
  4. 步骤 4. 工作参数:这些用于 mstest , /testcontainer:foo.test.dll
  5. 步骤 5. 将至少 1 条规则放入: +[MyNamespace.MyAssemblyName]* ,规则部分

运行之后,你可以看到你的代码覆盖率,并且 typemock 测试加载器将自动加载,如果你正确链接它。不要忘记在 partcover 浏览器中访问

  • 'Views->View coverage details' 查看源代码。
于 2010-04-21T23:32:35.997 回答
0

最新版本的 Typemock Isolator (5.4.5) 支持 Partcover。

于 2009-12-10T13:37:36.767 回答