Visual Studio2010 Professional で OpenCover を使用しています。コマンドラインで NUnit とうまく連携します。
OpenCover.Console.exe -register:user -target:"C:\bin\NUnit 2.6\bin\nunit-console.exe" -targetargs:"C:\App\Test\ApplicationTest\bin\Debug\ApplicationTest.dll" -targetdir:"C:\App\bin\Debug" -output:html\result.xml
結果は以下です。
NUnit-Console バージョン 2.6.0.12051 Copyright (C) 2002-20011 Charlie
Poole. Copyright (C) 2002-2004 James W. Newkirk、Michael C. Two、
Alexei A. Vorontsov. Copyright (C) 2000-2002 Philip Craig. 無断
複写・転載を禁じます。ランタイム環境 - OS バージョン: Microsoft Windows NT 6.1.7601
Service Pack 1 CLR バージョン: 4.0.30319.269 (Net 4.0)ProcessModel: デフォルト DomainUsage: 単一実行 ランタイム:
net-4.0 .. テストの実行: 2、エラー: 0、失敗: 0、不確定: 0、
時間: 42.14 秒 実行されない: 0、無効: 0、無視: 0、スキップ: 0コミット中... 訪問したクラス 59/175 (33.7142857142857) 訪問
したメソッド 268/4131 (6.48753328491891) 訪問したポイント 15137/71763
(21.0930423755975) 訪問したブランチ 196/8025 (2.442367160124)==== Alternative Results (対応するソースがないものを含むすべてのメソッドを含む
) ==== Alternative Visited Classes 59 of 207
(28.5024154589372) Alternative Visited Methods 284 of 4371
(6.49736902310684)
ただし、Microsoft.Moles では機能しません。
OpenCover.Console.exe -register:user -target:"C:\Program Files\Microsoft Moles\bin\moles.runner.x86.exe" -targetargs:"""C:\App\Test\ApplicationTest\bin\Debug\ApplicationTest.dll"" /r:""C:\bin\NUnit 2.6\bin\nunit-console.exe""" -targetdir:"C:\App\bin\Debug" -output:html\result.xml
この結果は以下です。
Microsoft Moles Runner v0.94.51023.0 --
http://research.microsoft.com/moles -- . NET v4.0.30319 Copyright (c)
Microsoft Corporation 2007-2010. 全著作権所有。インストルメント...開始
NUnit-Console バージョン 2.6.0.12051
CLR バージョン: 4.0.30319.269 (ネット 4.0)ProcessModel: デフォルト DomainUsage: 単一実行 ランタイム:
net-4.0 .. テストの実行: 2、エラー: 0、失敗: 0、不確定: 0、
時間: 28.004 秒 実行されない: 0、無効: 0、無視: 0、スキップ: 0Committing... 訪問したクラス 0/2 (0) 訪問したメソッド 0/14 (0)
訪問したポイント 0/45 (0) 訪問したブランチ 0/2 (0)==== 別の結果 (対応する
ソースがないものを含むすべてのメソッドを含む) ==== 別の訪問済みクラス 0 / 2 (0)
別の訪問済みメソッド 0 / 16 (0)
テストの結果はどちらも正しいですが、カバレッジはありません。
モルの引数、たとえば「/args:"/domain=Multiple"」、-oldType などを変更しようとしましたが、うまくいきません。
私が何をすべきか誰かが私に気づいていますか?OpenCover は Nunit でモルを使用できますか?