Mavenビルドで作成された陰影付きの実行可能なjarファイルがあります。私はTestNGテストのコレクションを実行して実行しようとするメインクラスを持っています。テスト用のXML設定ファイルをロードするまで実行されます。メインクラス内の手順は次のとおりです。実行可能なJAR内にTestNGコンフィグをロードするには?
suites.add("testng-A.xml");
suites.add("testng-B.xml");
testng.setTestSuites(suites);
testng.addListener(tla);
testng.run();
問題は、私はTestNGのに成功xmlファイルを見つけるために得ることができないということです。 「java.io.FileNotFoundException:testng-a.xml(No such file or directory)」エラーが表示されます。 JAR内のファイルの場所は以下のとおりです。
/com/address/MyMainClass
/testng-a.xml
/testng-b.xml
私は、次のコマンドを使用してjarファイルを実行しています
:
java -jar uber.jar
私はこの仕事を得ることができる方法上の任意のアイデア?
これは既知の問題であるように見えます:https://github.com/cbeust/testng/issues/52 – TERACytE
あなたがパスは絶対にすることはできますか? – JavaKungFu
"/Users/myDevDirectory/target/uber.jar!/testng-a.xml"へのパスを実験的にコーディングしてみましたが、これはうまくいきませんでした。あなたが言っていたのはそれですか? – TERACytE