Eclipse アプリケーションをテストするために、次のように、特定のバンドルのサブフォルダーに格納されているテスト プロジェクトを検索して、実行時に利用可能なテスト ケースを動的に検出するテスト スイートを作成しました。
my.plugin
src/
fixtures/
p1/
p2/
各フィクスチャは、本格的な Eclipse プロジェクトです。実行時に、スイートはそれぞれのテストを検出p1
して作成します。p2
次に、各テストはセットアップ時にそのフィクスチャをワークスペースにインポートし、実際のテスト コードを実行してティアダウン時にフィクスチャを削除します。これまでのところ、これはうまく機能しています。別のフィクスチャをダンプして、新しいテストを追加するだけです。新しいテスト用にさらにコードを書く必要はありません。わーい!
私の問題は、これらすべてがデフォルトの設定でクリーンなワークスペースに対して実行されることです。フィクスチャの一部を有効にするために、特定の設定が必要な場合はどうすればよいですか? これらのカスタム設定をフィクスチャに提供し、それらがフィクスチャのテスト セットアップにロードされていることを確認し、分解時にデフォルトのワークベンチ設定を復元する必要があります。日食でこれを行う最良の方法は何ですか?