6

VS2012 プレミアムでコード カバレッジを機能させようとしていますが、問題が発生しています。

私はいくつかの異なるプロジェクトを持つ C# ソリューションを持っていますが、最も顕著なのは、テスト対象の Kernel.dll と、NUnit と Rhino Mocks を使用してテストする Kernel.Tests.dll です。

NUnit テスト アダプター (ベータ 2) を使用すると、テスト エクスプローラーにテストを取得したり、テストを実行したりできます。しかし、コード カバレッジに関しては、テスト対象のコードではなく、テスト dll 自体からのみ分析を行います。これは、.runsettings ファイルを使用しない場合です。

また、この仕様で .runsettings ファイル (ここのように: http://msdn.microsoft.com/en-us/library/jj159530.aspx ) を使用してみました:

<Include>
    <ModulePath>.*\.dll$</ModulePath>
</Include>

<Exclude>
    <ModulePath>.*\.Tests\.dll$</ModulePath>
</Exclude>

しかし、テストDLLも含まれていないため、空の結果が得られます。

問題は、ソリューションの他の部分が見つからないことのようですが、それがどこにあるのか、またはそれを見つけるために何を設定する必要があるのか​​ わかりません。

誰かが同じ問題に遭遇しましたか? それを修正する方法についてのアイデアはありますか?

4

3 に答える 3

1

NUnit Test Adapter 自体に問題があるようです。Visual Studio ギャラリーの Q&A セクションで、テスト アダプターとテスト アセンブリによってリンクされたデバッグ アセンブリに関するバグが既に修正されていることを読みました。これは私に関係があるように聞こえるので、ここにバグを報告してください: https://bugs.launchpad.net/nunit-vs-adapter/+filebug

于 2012-08-24T06:31:00.177 に答える