1
いくつかのXML入力ファイルから読み込むjunitテストをパラメータ化しました。コードでは、私はこれが好きです:パラメータ化されたjunit入力xmlファイルをどこに置くか
これらのXML入力ファイルをMavenに含めるための推奨される方法はありますか?どこに置くの?そして、これらのXMLファイルを読むために、上記のPOMとソースコードにどのような変更を加える必要がありますか?
いくつかのXML入力ファイルから読み込むjunitテストをパラメータ化しました。コードでは、私はこれが好きです:パラメータ化されたjunit入力xmlファイルをどこに置くか
これらのXML入力ファイルをMavenに含めるための推奨される方法はありますか?どこに置くの?そして、これらのXMLファイルを読むために、上記のPOMとソースコードにどのような変更を加える必要がありますか?
src/test/resources
のどこかにファイルを配置します(例:src/test/resources/xmlfiles
)。 Mavenはこれらを自動的にtarget/test-classes
に反映させます。そして、あなたはdescribed by James Lorenzenとしてそれらを消費することができます。
URL path = this.getClass().getResource("/xmlfiles");
File xmlfileDir = new File(url.getFile());
for (File f : xmlfileDir.listFiles(new ...Filter())) {
....
}
ませPOMの変更は必要ないはずです。
これには、this.getClass()。getResource( "/ xmlfiles");の代替があります。 ?私は静的メソッドでパラメータ化されたjunitを使用しています。 – bob
@bob try 'MyTestClass.class.getResource("/xmlfiles ")' – yegor256