我想將三個單元測試項目(三個不同的dll)合併成一個OpenCover報告。可能嗎?我試圖查看過濾器,但在OpenCover Wiki站點中沒有看到足夠的細節(示例)。有人可以點亮我可以開始的地方嗎?有多個組件的Opencover
非常感謝!
我想將三個單元測試項目(三個不同的dll)合併成一個OpenCover報告。可能嗎?我試圖查看過濾器,但在OpenCover Wiki站點中沒有看到足夠的細節(示例)。有人可以點亮我可以開始的地方嗎?有多個組件的Opencover
非常感謝!
是的,這是可能的。如果您使用nunit(或其他測試運行器),則可以(通常)同時運行所有測試組件
opencover.console.exe
-register:user
"-target:nunit-console.exe"
"-targetargs:test1.dll test2.dll /noshadow"
"-filter:+[*]* -[test*]*"
相反,如果你使用(使用相同的測試運行或多次運行)不同的測試運行,那麼你可以分開運行,並使用reportgenerator以創建單個HTML報告合併結果。
如果您有任何具體問題,請在下面留言澄清。
感謝它的工作。 – Kyle
自2014年11月(v4.5.3427)起,-mergeoutput
選項由@Shaun Wilde添加。
它允許合併與-output
中定義的名稱相同的現有文件。
你可以給一個機會,這個PowerShell腳本https://github.com/rpokrovskij/opencover4vs.ps1/blob/master/opencover4vs.ps1
它會幫助你創建霧化那些長期的工作「-targetargs:test1.dll test2.dll」參數。
你在用nunit嗎? –
@Kevin Up,Yup,nunit。只是好奇,它是否也適用於VSTS? – Kyle