我有使用AxoCover进行覆盖报告的项目。
成功通过测试用例后,将生成覆盖率报告,并给出类,方法,分支和行的覆盖率%。
在覆盖过程中,它还考虑了迁移和一些系统生成的文件。
我尝试在设置中排除目录,但正在生成报告。
有人可以帮我解决这个问题。
我查看了source code of AxoCover,但看不到排除项如何工作。我尝试了所有可能的路径可能性(“全路径”,“部分路径”,后退/正斜杠,文件夹名称等)。
由于AxoCover设置使用以下内容,所以我现在暂时使用了解决方法System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute
您可以在要排除的类中使用注释
using System.Diagnostics.CodeAnalysis;
[ExcludeFromCodeCoverage]
static class Program
{
// ...
}
这不是理想的,因为您必须按每个班级进行操作,但是对于小型项目,可以。
就我而言,我想从Windows Form项目中排除所有那些自动生成的类。