2009-08-20 11 views
1

を、私は奇妙な問題を抱えていながら、MSBuildの:テスト結果をインポートすると

私のMSBuildのは、テスト、コードカバレッジおよび出版ファイン(図示build.txtの一部)を実行した結果ショー「は、コード・カバレッジ」を構築していません

Results    Top Level Tests 
    -------    --------------- 
    Passed    BuildTestProject.UnitTest1.TestMethod1 
    Passed    BuildTestProject.UnitTest1.TestMethod2 
    2/2 test(s) Passed 

    ... 

    Results file:  W:\BuildWorkspace\XXX\Test Release\TestResults\XXX_XXX 2009-08-20 11_47_09_Any CPU_Release.trx 
    Run Configuration: Local Test Run 
    Waiting to publish... 
    Publishing results of test run [email protected] 2009-08-20 11:47:09_Any CPU_Release to http://XXX:8080/Build/v1.0/PublishTestResultsBuildService2.asmx... 
     ....Publish completed successfully. 

ローカルマシンでこれらのテスト結果をインポートすると、コードカバレッジデータが期待どおりに表示されます。しかし、コードのカバレッジの詳細はで、「結果の詳細」を展開するとVisual Studioが表示するビルドの詳細にはが表示されません。

ヒント?

答えて

1

最後に、私のTeamFoundationServer自体が結果を私のbuildAgentに公開することに問題があることを発見しました。私はどこか(CoverAn.exeを検索した後に)サービスとしてインストールされていることを読んだ後、サービス 'コードカバレッジ分析サービス'の資格情報を確認しました。 これらはTeamFoundationServerのサービスアカウントの代わりにTFSMachine \ NETWORKで実行されていました。これを変更し、テストでビルドして、結果を公開するようにしました。

W00t!

0

サーバで使用されている.testrunconfigにカバレッジが有効になっていることを確認します。お近くの.testrunconfigと異なる場合があります。

+0

いいえ、私は.testrunco​​nfigを自分で変更します。私は常にカバレッジをtrueに設定します –

関連する問題