2

膨大な量の RAM とプロセッサを備えた優れたビルド サーバーがあります。また、膨大な量の MsTest テストを含むプロジェクトがあります (その 95% は単純な単体テストです)。これらのテストが 15 分間にわたって 1 つずつ実行されるのを見るのは非常に残念です。したがって、これらのテストを並行して実行する方法を探しています。

私が知っているように、TeamCity にはこれに対するネイティブ サポートがありません。もちろん、テストのグループごとにビルド構成を作成し、それらを並行して実行できます...しかし、多くの点でうまくいきません。

継続的テスト ツールには、高度に並列化された優れたテスト ランナーが内部に含まれています。私がたどり着いた最良の選択肢は、それらを Team City テストランナーとして使用することですが、それを実装する方法がわかりません。何か方法はありますか?

4

1 に答える 1

2

組み込みの TeamCity テスト ランナー ステップを使用したくない場合は、使用する必要はありません。コマンドライン テスト ランナーを使用して単一の MSBuild スクリプトからビルドとテストを実行し、結果を TeamCity にアップロードできます。

ビルドを構築する際に GUI は失われますが、この方法でビルドを行う利点は、ビルド サーバー上と同じように、開発マシン上でビルドが同じように実行されることです。また、CI にとらわれず、任意の CI 環境でビルドを実行できます (妥当な範囲内)。

TeamCity XML レポート処理

TeamCity XML レポートのインポート

以下に例を示します。

<Message Text="##teamcity[importData type='mstest' path='path to mstest output xml file']"/>
于 2013-02-18T15:19:58.190 に答える