2017-04-22 66 views
0


當前我學習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

問候

+0

不知道如何從工作服的代碼覆蓋範圍中排除類,但是這個appveyor.yml不會成功解析。請使用單行命令。學習AppVeyor時的良好習慣是使用UI和導出YAML菜單。 – ilyaf

+0

@ilyaf - 我相信你可以在appveyor的行尾使用^ –

回答