可以将dotCover过滤器设置为忽略特定的测试治具吗?

时间:2018-09-04 02:07:10

标签: filter teamcity dotcover

我正在使用TeamCity中的dotCover代码覆盖率功能来度量整个版本(C#,nunit)中的测试用例覆盖率。最近,我添加了一个新类,该类使用反射来分析实现特定接口的目标对象,在该接口上调用方法,然后递归地遍历引用实现该接口的对象的所有属性,直到该对象中所有可访问的有趣对象为止。树被访问。

这很好用,但是副作用是,测试用例的覆盖率度量值现在会将所有达到的属性都计算为覆盖率,因此明显使覆盖率偏斜。

出于测量代码覆盖率的目的,我想忽略特定的测试装置或测试用例。这可能吗?

请注意,我并不是在问如何忽略测试中的特定类。其他测试夹具应测试这些相同的对象,否则应以标准方式进行测量。

我唯一想到的就是将整个内容移至新的测试用例程序集,然后使用类似这样的过滤器

-:Company.Project.DoNotRunCoverageTests.Tests

有更好的方法吗?

0 个答案:

没有答案