0

MSTest + Visual Studio 生成出现在 NCover 覆盖率报告上的访问器。在我的情况下,它们的覆盖率通常很低。我想知道我是否在我的测试中使用它们,如果我正在测试的方法会出现在访问器中而不是在原始源代码中。

如果是这种情况,这是一个问题,我需要一个解决方案。

4

2 回答 2

1

开发团队对此问题很感兴趣,并在 VS 2010 中创建了一个 MSTest 私有访问器项目。

我在 NCover 3 中使用 MSTest 对其进行了覆盖,这些访问器似乎反映了源代码,而不是它的生成版本,至少在我们的测试中是这样。

如果您想获得测试项目并进行试用,请通过 support@ncover.com 联系我们。

谢谢!

于 2012-02-22T20:51:49.523 回答
0

如果我理解您的情况,那么您的测试调用的任何方法都将显示在源代码中。

如果测试添加了访问器,它们也会在它们出现的地方显示为覆盖,但您可以通过排除生成的 get 和 set 方法来过滤掉它们。

这是方法 exclude 的语法链接:

http://docs.ncover.com/ref/3-0/ncover-console/command-line/profiling-options#em

我们在这里使用正则表达式 .*.get_.* 取得了成功,仅作为示例。

NCover 支持

于 2012-02-15T15:51:21.590 回答