2017-07-25 116 views
0

我使用Intelli J IDE構建一個包含所有依賴項和測試類的可執行JAR。如何運行testng測試用例jar與所有的依賴?

的/src/main/java/META-INF/MANIFEST.MF是

Manifest-Version: 1.0 Main-Class: org.testng.TestNG

當我用命令運行jar

java -jar tahoe-test.jar org.testng.TestNG suites/t123.xml

我得到錯誤:

Error: Invalid or corrupt jarfile tahoe-test.jar

如果我解壓縮jar然後運行命令

java org.testng.TestNG suites/t123.xml

一切正常!爲什麼不能運行jar?

回答

0

嘗試運行:

java -cp tahoe-test.jar org.testng.TestNG suites/t123.xml 
+0

對不起,它仍然沒有工作。顯示:'錯誤:無法找到或加載主類org.testng.TestNG' –

+0

使用maven-shade-plugin重建jar。它現在有效。謝謝! –

+0

我懷疑你的罐子沒有被正確創建。無論如何,我很樂意提供幫助。 –

相關問題