2017-03-17 29 views
1

私はテストクラスを持ち、同じパッケージにテストスイートをカバーしています。私がパッケージを右クリックして "run with junit"を使うと、Eclipseはテストクラスを独立して実行し、テストスイートも実行します。だから基本的に二重の実行。それを防ぐ方法はありますか?JUnitテストケースがEclipseで複数回実行される

注:ジェンキンの下では、確かに私は確かに使用し、個別のテストクラス名を作成して、確実にデフォルトの命名規則に含めないようにしてください。 「共通」タブにプログラマーのチームとEclipseの実行構成を共有する

+0

そのテストの実行構成を変更して、1つのテスト(テストスイート)を実行することができます。 (代わりに、テストスイートを別のパッケージに移動することもできます) – AJNeufeld

+0

テストケースをサブパッケージに移動します。しかし、プロジェクトレベルでテストを実行すると(プロジェクトを右クリックしてテストケースを実行すると)、両方のテストが実行されます。構成の変更は個々のEclipseインスタンスでは機能しますが、チーム全体では機能しません。 – Jags

+0

ああ!実行コンフィギュレーションを共有したい!待って。 – AJNeufeld

答えて

1

...

  • 開きたいテストスイート
  • スイッチの実行構成。
  • を選択し、[x]は、共有ファイル、およびあなたがランチャーファイルを配置するフォルダを参照します(プロジェクトのルートディレクトリで結構です、または多分「ランチャー」サブディレクトリを作成します)

名前場合設定 "MyProject - Test Suite"を実行すると、 "MyProject - Test Suite.launch"という選択されたフォルダにファイルが作成され、これをバージョン管理に追加してチームと共有することができます。

テストスイートのみを実行するように設定します。

チームメンバーが "*.launch"ファイルをワークスペースにプルすると、実行コンフィギュレーションが[実行 - >実行コンフィギュレーション]ダイアログに表示されます。一度使用すると、[実行]ボタンのドロップダウンメニューに表示されます。実行コンフィギュレーションをすべてのチームメンバのお気に入りにしたい場合は、[共通]タブの[お気に入りを表示]メニューでオプションをチェックすることもできます。

+0

ありがとうございました!それは日食問題を解決する。 – Jags

関連する問題