2012-03-12 6 views
5

私はNUnit、C#、Seleiumで書かれたUI /システムテストをいくつか持っています。私はTeamCityを使ってこれらのテストを自動的に実行しています。一日一回。TeamCityを構成して、1つずつではなく同時にテストを実行するにはどうすればよいですか?

問題は、各テストが完了するまでに1〜10分の間かかることであり、それは彼らがすべて完了し得るために年齢を取るように、チームシティーは順番に実行します。

(彼らはシステムテストであり、複数のサイト間で複数のユーザーのために実行するためのテストは時間がかかる理由を心配したりコメントしないでください)

テストは独立しており、明らかにお互いに依存しませんしたがって、これらは同時に実行できます。

はどのようにそれはテストを同時にではなく、一つ一つを実行するために、チームシティーを設定することは可能でしょうか?

答えて

0

これを行うための最善の方法は、より多くの構築サーバーを追加することです。彼らは

0

もっとBuild Agentsが同時にビルド構成を実行することができますクロストークのようにして、対話モードで複数のインスタンスを実行するカント。

ビルド構成は、ビルドエージェントによって実行されています。 TeamCityが実行されているビルドサーバー上に1つある可能性が非常に高いです。別のマシンに別のマシンを追加することができます。私が知る限り、1台のマシンに複数のビルド・エージェントを持つことはできません。

+0

はいあなたは、マシンごとに複数のビルドエージェントを持つことができます。私にはそれぞれ4つあります。 – BradLaney

0

チームシティー自身が自動的に複数のエージェントにNUnitのタスクを分割することはできません。

長期実行テストを複数のビルド構成に分割する必要があります。その後、これらの構成は、異なるビルド・エージェント上で並行して実行できます。

1

あなたが7.1を待つ必要がありますようだ: http://youtrack.jetbrains.com/issue/TW-4300

+0

問題は2012年7月10日にバージョン8.0に変更されました。現在は4年以上経過しており、すぐに実装されることは楽観的ではありません。 –

+0

は並列化できません。あなたはそれに移動することができますか? –

関連する問題