【发布时间】:2020-02-17 10:01:49
【问题描述】:
我在我的类方法中添加了一些 [ExcludeFromCodeCoverage] 以获得正确的代码覆盖率。它在 Visual Studio 中运行良好,因此我可以获得正确的结果。
但是我们在 azuredevops 管道中使用了 Visual Studio 测试,它没有任何效果。包含此属性的方法出现在代码覆盖率结果中。
我还在我的管道中指定了一个 CodeCoverage.runsettings 文件,我不清楚它会影响结果。
steps:
- task: VSTest@2
displayName: 'VsTest - Test Function App Project'
inputs:
runSettingsFile: src/DWP.CDA.FunctionApp/DWP.CDA.FunctionApp.Test/CodeCoverage.runsettings
codeCoverageEnabled: true
diagnosticsEnabled: true
【问题讨论】:
标签: c# unit-testing azure-devops code-coverage