MSTest + Visual Studio生成出现在NCover覆盖率报告中的访问者。在我的情况下,他们通常覆盖率很低。我想知道我是否在我的测试中使用它们,如果我正在测试的方法将在Accessor中显示,而不是在原始源代码中。
如果是这种情况,那就是一个问题,我需要一个解决方案。
答案 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支持