我在类方法中添加了[ExcludeFromCodeCoverage]
以便获得适当的代码覆盖率。它在Visual Studio中效果很好,因此我可以获得正确的结果。
但是我们在azuredevops管道中使用了Visual Studio测试,它没有任何效果。包含此属性的方法将显示在Code Coverage结果中。
我还在管道中指定了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