1

背景: ProjectA は、多数の junit 4 テスト クラスを含む Eclipse 4.2.1 Java プロジェクトです。各junitテストは時々個別に実行されるため、対応する実行構成があります。各実行構成は、ProjectB の構成フォルダーをユーザー クラス パス エントリとして指定します。

ProjectA
  test
    classATest.java (run configuration user class path entry -> ProjectB/config)
    classBtest.java (run configuration user class path entry -> ProjectB/config)
    ...
ProjectB
  config *deleted*
ProjectC
  config *created*

質問: 構成フォルダーが ProjectB から ProjectC に移動された場合、すべての junit 実行構成を新しいユーザー クラス パス エントリで一括更新する方法はありますか。

制約: 構成フォルダーと内容のコピーを ProjectA に保持することは、頻繁に更新されるため望ましくありません。各実行構成を手動で更新することは望ましくありません。junit テスト クラスを junit スイートに追加し、単一の実行構成を持つことはおそらく機能しますが、個々のテストを実行するには、スイートを実行し、それを強制終了し、junit ウィンドウから個々のテストを実行する必要があります。

試行済み: Eclipse GUI を介してこのタイプの更新を実行する方法を見つけることができませんでした。おそらく、Eclipse ファイルを直接操作するとうまくいくでしょう。

前もって感謝します。

4

1 に答える 1

1

thisによると、Eclipseは実行構成を次の場所に保存します。

<workspace>/.metadata/.plugins/.org.eclipse.debug.core/.launches 

そのため、テキスト エディターまたは Linux テスト操作プログラムで検索/置換機能を使用すると、実行構成を新しいユーザー クラス パス エントリでリファクタリングするのは簡単です。

于 2013-07-09T21:53:42.043 に答える