0

同じテストに対して異なるエンドポイント(アプリケーション)をテストするVisual Studio 2010テストハーネスを使用していますが、すべてのエンドポイントに対して実行すると、一部のテストはエンドポイントに対して実行されず、不確定なテストとして返され、ビルドに失敗します。継続的インテグレーションのためのmstest/ccnetは、ビルドに合格する方法がありますが、それでも不確定なテストの数を表示します。

私はこのブログを読みましたが、プロジェクトを変更してccnetプロジェクトに取り組むことができませんでした。ファイル。

どんな助けや提案も大歓迎です。

4

1 に答える 1

0

私の提案は、msbuildとmstestを別々に実行することです。だからあなたはあなたの仕事を持っています

<task>
<msbuild>
<executable>c:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe</executable>
<workingDirectory>youWorkinDir</workingDirectory>
<projectFile>yourProjd.proj</projectFile>
<targets>Build</targets>
</msbuild>
<exec>
<executable>C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\mstest.exe</executable>
<buildArgs>/testcontainer:YourTestProject.dll /resultsfile:TestResult.xml</buildArgs>
</exec>
</task>

パブリッシャーセクションで</xmllogger>、マージタスクを実行する前に、ビルドログに出力ファイルが含まれます。

<publishers>
<merge>
 <files>
   <file>TestResult.xml</file>
 </files>
</merge>
</publishers>
于 2013-02-20T20:25:48.837 に答える