0

TFS 2010 と Visual Studio 2010 を使用しています。ソリューションを指すビルド定義があります。ビルドは一晩実行されます

テスト ケース ファイル (*.tst) のセットがあり、現在のビルドにこれらをビルドの一部として含めて、夜間に実行したいと考えています。テストケースファイルはソース管理にあります

MsTest.exe を使用する必要があると読みましたが、開始方法がわかりません。

ビルドの一部としてテスト ケース ファイルの実行を開始する方法を教えてください。例を教えてください。

前もって感謝します、

4

1 に答える 1

0

テスト ケースを実行する方法はいくつかあります。1 つの方法は、呼び出しプロセスまたは Exec コマンドをビルド プロジェクト ファイルまたはワークフローに追加することです。mstest への呼び出しを AfterBuild ターゲットまたはワークフロー ステップに配置します。もう 1 つの方法は、ビルド ケースとテスト ケースを別々のビルドに分離することです。

開始するためのいくつかのリンクを次に示します。

方法: アプリケーションのビルド後にスケジュールされたテストを構成して実行する

MSTest を使用した MSBuild の例

*コメントに基づいて、エラーに関する詳細情報を取得したり、エラーが発生した場合に続行したりするためにできることの更新を以下に示します。エラーで停止したいだけの場合はエラーコードを確認する必要はありませんが、エラーコードを確認したい場合は、次のようにします。

<Target Name="AfterBuild">
<Message Text="Running tests..." />
<PropertyGroup Label="TestSuccessOrNot">
    <TestSuccessOrNot>5</TestSuccessOrNot>
</PropertyGroup>
<!-- Run MSTest exe-->
<Exec Command="cd ." IgnoreExitCode="False" ContinueOnError="ErrorAndContinue">
    <Output TaskParameter="ExitCode" PropertyName="TestSuccessOrNot" />
</Exec>
<Message Text="ExitCode = $(TestSuccessOrNot)" />
<Error Condition="'$(TestSuccessOrNot)' != '0'" Text="Unit tests fail!" /> </Target>
于 2013-01-14T16:26:55.270 に答える