當前我學習Appveyor,並使用工作服來覆蓋我的源代碼的.Net代碼。當我看到報告時,我看到我有幾門課(主要是模型),這是我無法用單元測試覆蓋的。我發現一個屬性[ExcludeFromCodeCoverage]
這不適用於Coveralls集成。我在文檔中發現,我可以在-filter
ddls中包含我想隱藏的ddls,但它會被填滿,因爲實際上排除的類是較少的。從工作服的代碼覆蓋範圍中排除類
是否有可能以某種方式從代碼覆蓋率中排除特定的類?
appveyor.yml
after_test: - packages\OpenCover.4.6.519\tools\OpenCover.Console.exe -register:user -filter:"+[**]*" -target:"packages\NUnit.ConsoleRunner.3.6.1\tools\nunit3-console.exe" -targetargs:"/domain:single test\PATH-TO-UNIT-TEST-DLL" -output:coverage.xml
問候
不知道如何從工作服的代碼覆蓋範圍中排除類,但是這個appveyor.yml不會成功解析。請使用單行命令。學習AppVeyor時的良好習慣是使用UI和導出YAML菜單。 – ilyaf
@ilyaf - 我相信你可以在appveyor的行尾使用^ –