我創建了一個名爲「CoverageExcludeAttribute」的自定義屬性,並將其放在我想從我的代碼覆蓋率分析中排除的類的上方。但排除不起作用。覆蓋報告顯示了所有引用的程序集(包括含有排除屬性類)ExcludeAttributes無法在NCover中工作1.5.8
<UsingTask TaskName="NCoverExplorer.MSBuildTasks.NCover" AssemblyFile="$(Libraries)\NCoverExplorer.MSBuildTasks.dll"/>
<Target Name="NcoverCoverage">
<NCover ToolPath="C:\Program Files\TestDriven.NET 3\NCover\1.5.8"
CommandLineExe="D:\Xunit\xunit.console.exe"
CommandLineArgs="MyTestDll"
WorkingDirectory="MyWorkingDirectory"
excludeAttributes="CoverageExcludeAttribute"
LogFile="coverage.log"
/>
</Target>
我缺少的東西沿着覆蓋測試的dll?
謝謝。
您是否通過命令行嘗試過它?也許MSBuild目標不能正確傳遞它。 –
如何使用這個通過命令行? 我嘗試了很多種語法,但它是拋出錯誤.. 我試過了:// ea,// eas,// ias .... – Sandeep
對不起,不能幫到那裏我不使用ncover;這只是一個建議。嘗試ncover /?爲選項 –