0

.net 3.5 の .net コード コントラクトを試しています。コード カバレッジを計算するために PartCover を実行している単体テストがあります。

PartCover は、レポートに System.Diagnostics.Contracts を含め続けます。MyProject を含め、他のすべてを除外するために使用しているルールを次に示します。

  <Rule>+[MyProject.DomainModel]*</Rule>
  <Rule>-[System]*</Rule>
  <Rule>-[System.Diagnostics]*</Rule>
  <Rule>-[System.Diagnostics.Contracts]*</Rule>

助言がありますか?

4

1 に答える 1

0

PartCover のルール構文は です[assemblyname]namespace。コントラクトは Microsoft.Contracts アセンブリから取得されるため、構成は次のようになります。

<Rule>+[MyProject.DomainModel]*</Rule>
<Rule>-[Microsoft.Contracts]*</Rule>

詳細については、PartCover とともにインストールされる PartCover コンソール マニュアルをお読みください。

于 2010-04-27T09:29:49.873 に答える