gpt4 book ai didi

unit-testing - 如何忽略代码覆盖率数据中生成的代码

转载 作者:行者123 更新时间:2023-12-03 14:02:27 24 4
gpt4 key购买 nike

我正在使用 Visual Studio 2010,并希望从我的代码覆盖率统计中排除生成的服务引用代码。

我找到了 article 2010 年之前提到使用 DebuggerNonUserCode 和 DebuggerHidden 属性。我已经尝试过了,它可以像宣传的那样工作。 DebuggerNonUserCode 设置在类级别,但在每个生成的服务引用代码文件中生成了 50 多个类,这不是一个有吸引力的选项。

有没有人有任何替代解决方案?

最佳答案

Reference.cs ,您可以找到一个现有的属性,如 [System.Diagnostics.DebuggerStepThroughAttribute()]并进行搜索并替换为 [System.Diagnostics.DebuggerStepThroughAttribute()][System.Diagnostics.DebuggerNonUserCode()] .
主要缺点是每次更新引用时都必须重做。

我不明白为什么 MS 没有使代码覆盖工具变得足够智能以跳过服务引用生成的代码。

关于unit-testing - 如何忽略代码覆盖率数据中生成的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3337887/

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