JUnit テストで問題に直面しています。WrapperTest の実行に使用される JUnitRunner を作成しました。
WrapperTest はプレーンな JUnit-Test と必要なファイルを生成します。生成されたテストのメソッドを実行したい場合、ランナーは Development-Workspace で「NeededClass」を検索します。
JUnit-Workspace で必要なクラスを生成しています。この生成されたクラス ファイルをテストで使用したいので、Develop-Workspace でこのファイルを削除できます。
では、生成されたテストを JUnit ワークスペースで実行するにはどうすればよいでしょうか。(必要なファイルを JUnit-Workspace で探す必要があります)
編集: OK、それは ClassLoader の問題であることがわかりました...開発ワークスペースは JUnit ワークスペースとは別の ClassLoader を取得しました。これにより、「クラスは同一のクラス例外ではありません」などの奇妙なエラーが発生します ( java.lang .ClassCastException: org.junit.runner.JUnitCore は org.junit.runner.JUnitCore にキャストできません)。この問題をリフレクションで修正する必要があるようです。これは非常に汚いものです。