gpt4 book ai didi

c# - 如何排除类型和方法不被 TeamCity 中的 dotCover 覆盖?

转载 作者:IT王子 更新时间:2023-10-29 03:47:34 26 4
gpt4 key购买 nike

我有一个现有的 C# 4 项目,我已经使用 TestDriven.Net 和 Visual Studio 覆盖功能检查了它的测试覆盖率,即上下文菜单中的测试方式 -> 覆盖率。

该项目包含一些我不想覆盖的代码,我已经通过为这些类型和方法添加 [ExcludeFromCodeCoverage] 解决了这个问题。

我们刚刚将 TeamCity 升级到 6.0.3,并且我在 NUnit 构建步骤中添加了 dotCover 覆盖范围。

我已经设法在“过滤器”部分中删除了对外部程序集(例如 NHibernate)的覆盖(通过明确说明我想要覆盖的程序集),但我正在努力解决如何从覆盖的程序集中排除类型和方法.

enter image description here

最佳答案

好的,马丁,我想通了!随机查看过滤器语法只花了一个小时……当文档说要添加这样的过滤器时

+:myassembly=*;type=*;method=***

他们真的是这个意思...<> 中的任何内容完全由您替换,其他任何内容都是文字

+:<myassembly>;type=<filter>;method=<filter>

因此,我想要的过滤器是包含一个程序集(来自一堆程序集),然后排除该程序集中的几个 namespace 。我写了

+:Omnyx.Scanner
-:Omnyx.Scanner;type=Omnyx.Scanner.Simulation.*
-:Omnyx.Scanner;type=Omnyx.Scanner.ToolsCommon.*

关于c# - 如何排除类型和方法不被 TeamCity 中的 dotCover 覆盖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5631533/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com