したがって、このプロジェクトでのすべてのリソースの読み取りは、次のように行われます。
SomeLoadingClass.class.getResource(resource);
テストのために、使用するために別の構成ファイルを接続したいと思います。設定ファイルに適切なものが含まれているセーフティネットと同じように。
テストでテストを作成していてclass A
、上記のコードスニペットが別の場所で発生している場合、どうすればよいですか?新しいファイルをクラスパス(おそらくクラス用SomeLoadingClass
)に追加して、必要な構成ファイルが使用されるようにします。それは.classpath
ファイルに設定されています。
-の内容全体を吹き飛ばすのではなく、既存の構成ファイルを「上書き」できるようにしたいと思います.classpath
-それは可能ですか?もしそうなら、どのように?
謝罪-ここでクラスパスエントリをいくつか読みましたが、私が望むことを十分に行っていないようです。(これらはすべて、現在のスレッドのクラスローダーを上書きすることに関するものですが、ここでは適切ではないようです-つまり、機能しません)
この1つのテストを編集して、クラスパスを使用してシミーしたいと思います。それだけです、それ以上はありません。他のすべてのテストを変更したくありません。また、Mavenは使用されていません。