[解決済み】JUnitでsrc/test/resourcesディレクトリのパスを取得する方法は?
2022-03-28 23:38:58
質問
src/test/resourcesからファイルを読み込むことができるのは知っています。
getClass().getResource("somefile").getFile()
しかし、どうやって src/test/resources のフルパスを取得するのでしょうか? ディレクトリ つまり、ファイルをロードするのではなく、ディレクトリのパスを知りたいだけなのです。
解決方法は?
を使ってみてください。
ClassLoader
クラスがあります。
ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource("somefile").getFile());
System.out.println(file.getAbsolutePath());
A
ClassLoader
は、クラスの読み込みを担当します。すべてのクラスは
ClassLoader
. このコードでは
File
をリソースディレクトリから取得します。呼び出し
getAbsolutePath()
は、その絶対的な
Path
.
のJavadocです。
ClassLoader
:
http://docs.oracle.com/javase/7/docs/api/java/lang/ClassLoader.html
関連
-
[解決済み] Java - JTextFieldが空かどうかを確認する
-
[解決済み] java.lang.IncompatibleClassChangeError: Mongo クラスを実装しています。
-
[解決済み] プライベートメソッド、フィールド、インナークラスを持つクラスをテストするにはどうすればよいですか?
-
[解決済み] Javaで文字列値からenum値を取得する方法
-
[解決済み] JUnit 4のテストで、ある例外が投げられたことをどのように断言しますか?
-
[解決済み] Javaでネストされたループから抜け出すには?
-
[解決済み] Mockitoでvoidメソッドをモックする方法
-
[解決済み] javadocでメソッドを参照するには?
-
[解決済み] 実行中のJARファイルのパスを取得する方法は?
-
[解決済み】JUnit 4で現在実行中のテストの名前を取得する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] JVMフラグCMSClassUnloadingEnabledは、実際に何をするのですか?
-
[解決済み] JavaでFileFilterを作るには?
-
[解決済み] Oracle DB : java.sql.SQLException: 閉じた接続
-
[解決済み] 一部の入力ファイルが非推奨のAPIを使用またはオーバーライドしている
-
[解決済み] javac ソースファイルが見つかりません
-
[解決済み] Java の条件付きコンパイル:コードチャンクをコンパイルしないようにするには?
-
[解決済み] javax.naming.NameNotFoundException
-
[解決済み] raw 型のメンバへのアンチェックの呼び出し
-
[解決済み] eclipseからTomcatに物理的に発行されるmyjspはどこにあるのでしょうか?
-
[解決済み] java.io.IOException。DER長の短い読み取り