問題なく動作する testNG テスト クラスがありますが、テスト ファイルを含む jar ファイルにパッケージ化すると、そこからテストを実行できません。jar ファイルには、test.class ファイルが含まれています。Maven からテストを呼び出すと、「実行するテストはありません」が返されます。
testNG を使用して jar 内でテスト クラスを実行する方法について何か提案はありますか?
jar ファイルを winrar で開いて、すべてが圧縮されているかどうかを確認できますか? また、アプリケーションのエントリ ポイントをテストしていますか? 書くとどうなりますか:
java -jar yourjar.jar
コンソールで?testng の出力が表示されるはずです。また、パラメーター xml ファイルが正しいクラスを指していて、それが機能していることを確認してください。
あなたのクラスはjarファイルにありますか?あなたのテストでクラス?jar の内容を確認するには、winrar で確認してください。
このチェックリストを使用して、テストを実行する必要があると思います。