2017-11-08 3 views
2

ユニットテストでは、パッケージの下にクラスのリストを取得しようとしています。ユニットテストからsrc/main/javaクラスローダーを取得する方法

私はユニットテストから

...getClassLoader().getResource("<some package in both main and test>"); 

を行うと、それはtest-classesを指すURLを返します。メインクラスへのURLを取得するにはどうすればよいですか?

EDIT:

より明確にするために、私は私の主なクラスにアクセスすることができますクラスローダ後にしています。最終的に、適切なURLを取得する。

+0

ClassLoaderは、Javaクラスがロードされた場所を示しています。メインクラスを指すURLを取得するには、メインクラスでローダーを使用する必要があります –

+0

私は知っています。ユニットテストからそれを行う方法は? – TedTrippin

答えて

2

ClassLoader.getResourceは、見つかった最初のURLを返します。 getResources()を試すと、使用可能なすべてのクラスパスを検索します

+0

ありがとうございます。私はその方法を逃した、ドッ! – TedTrippin

関連する問題