1

TeamCity を使用して x64 マシン.net 4 の partcoverをセットアップしようとしています。

テストは実行されますが、カバレッジ レポートに 0 カバレッジが表示されます。

ログに次のメッセージが表示されます。

 No executable code was detected. 
The issue could be caused by one of the following:
- Include / exclude patterns are incorrect
- Assemblies are compiled without debugging information
- .pdb files are not available
- Visual Studio code coverage is enabled for MSTest
- .testrunconfig is used for MSTest and Visual Studio code coverage is not disabled (CodeCoverage section with enable="true" is present)

しかし、インクルード パターンは[*]*.

問題があれば、TeamCity 6.5.3 を実行しています。そのバージョンで partcover を実行できた人はいますか?

4

2 に答える 2

7

1) PartCover は 32 ビット プロセスのみをサポートするため、テスト ランナーも 32 ビットで実行されていることを確認する必要があります。

2) regsvr32 を使用して PartCover dll を登録していることを確認します (サービス アカウントを使用してチーム シティを実行する場合、ユーザーごとの登録は使用できません)。

于 2011-08-14T22:58:07.940 に答える
1

一般に、このメッセージは、TeamCity がカバーされた行を見つけられなかったことを意味します。これは、アセンブリまたはカバレッジ パラメーターが原因である可能性があります。

http://youtrack.jetbrains.netでお気軽に問題を作成して、ローカルでのテスト実行から取得した部分カバー レポートを作成してください。パーツカバーのバージョン番号も含めてください。

TeamCity 6.5.3 は partcover 4.0.11129 をサポートする必要があります

于 2011-08-10T12:55:48.040 に答える