1

アプリケーションの回帰テストを実行するためのantビルドスクリプトを書いています。前のテスト実行が成功した場合にのみ、テストケースを順番に実行する必要があります。ビルドの出力を調べて、次のターゲットを呼び出すことができるかどうかを判断する方法はありますか?

 [exec] [revBuild] RC = 1
 [exec] -------------------------------------------------
 [exec] Result: 1

BUILD SUCCESSFUL
Total time: 3 minutes 23 seconds

上記の出力では、呼び出されたアプリケーションは失敗しました。ビルド出力でアプリケーションのリターンコードを検索する方法はありますか?これに基づいて、次のantターゲット(次のテストケースを実行するため)を呼び出すことができますか?

4

1 に答える 1

1

おそらく、execタスクfailonerrorの属性をtrueに設定したいだけです。これを実行し、実行可能ファイルの戻りステータスコードが0以外の場合、ビルドは失敗します。

Youiは、resultproperty属性を使用してこのステータスコードをプロパティに格納し、このプロパティが設定されている(または設定されていない)場合にのみタスクを実行することもできます。

于 2012-05-14T07:28:33.573 に答える