【问题标题】:how to run testng test cases jar with all dependence?如何运行所有依赖的testng测试用例jar?
【发布时间】:2017-12-31 11:03:40
【问题描述】:

我使用 Intelli J IDE 构建了一个包含所有依赖项和测试类的可执行 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

我得到错误:

错误:jarfile tahoe-test.jar 无效或损坏

如果我解压 jar 然后运行命令

java org.testng.TestNG 套件/t123.xml

一切正常!为什么我不能运行jar?

【问题讨论】:

    标签: java jar testng


    【解决方案1】:

    试运行:

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

    【讨论】:

    • 抱歉,还是不行。显示:Error: Could not find or load main class org.testng.TestNG
    • 使用 maven-shade-plugin 后重建 jar。现在可以了。谢谢!
    • 我怀疑您的 Jar 没有正确创建。无论如何,我很乐意提供帮助。
    猜你喜欢
    • 2014-02-21
    • 2021-01-04
    • 1970-01-01
    • 2016-06-12
    • 2015-02-02
    • 1970-01-01
    • 1970-01-01
    • 2018-09-29
    • 1970-01-01
    相关资源
    最近更新 更多