2014-03-25 132 views
9

我想將三個單元測試項目(三個不同的dll)合併成一個OpenCover報告。可能嗎?我試圖查看過濾器,但在OpenCover Wiki站點中沒有看到足夠的細節(示例)。有人可以點亮我可以開始的地方嗎?有多個組件的Opencover

非常感謝!

+0

你在用nunit嗎? –

+0

@Kevin Up,Yup,nunit。只是好奇,它是否也適用於VSTS? – Kyle

回答

13

是的,這是可能的。如果您使用nunit(或其他測試運行器),則可以(通常)同時運行所有測試組件

opencover.console.exe 
    -register:user 
    "-target:nunit-console.exe" 
    "-targetargs:test1.dll test2.dll /noshadow" 
    "-filter:+[*]* -[test*]*" 

相反,如果你使用(使用相同的測試運行或多次運行)不同的測試運行,那麼你可以分開運行,並使用reportgenerator以創建單個HTML報告合併結果。

如果您有任何具體問題,請在下面留言澄清。

+0

感謝它的工作。 – Kyle

4

自2014年11月(v4.5.3427)起,-mergeoutput選項由@Shaun Wilde添加。

它允許合併與-output中定義的名稱相同的現有文件。