NCover覆盖率报告如何处理MSTest访问器?

时间:2012-02-15 11:54:02

标签: visual-studio-2010 mstest code-coverage accessor ncover

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

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

2 个答案:

答案 0 :(得分:1)

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

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

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

谢谢!

答案 1 :(得分:0)

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

如果测试添加了访问者,那么它们也会在显示的位置显示为覆盖,但您可以通过排除生成的get和set方法将其过滤掉。

以下是方法排除语法的链接:

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

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

NCover支持