2017-07-25 108 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

我怀疑你的罐子没有被正确创建。无论如何,我很乐意提供帮助。 –