当前位置: 首页 > 知识库问答 >
问题:

如何使用所有依赖关系运行testng测试用例jar?

仰翔
2023-03-14

我使用Intelli J IDE构建一个包含所有依赖项和测试类的可执行JAR。

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

清单版本:1.0主类:org.testng.testng

当我用命令运行jar时

java-jartahoe-test.jarorg.testng.TestNG套件/t123.xml

我得到一个错误:

错误:无效或损坏的jar文件tahoe-test.jar

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

java org.testng.testng suites/t123.xml

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

共有1个答案

查锦程
2023-03-14

试运行:

java -cp tahoe-test.jar org.testng.TestNG suites/t123.xml
 类似资料:
  • 主要内容:1. dependOnMethods示例,2. dependsOnGroups示例有时,我们可能需要以特定顺序调用测试用例中的方法,或者可能希望在方法之间共享一些数据和状态。 TestNG支持这种依赖关系,因为它支持在测试方法之间显式依赖的声明。 TestNG允许指定依赖关系: 在注释中使用属性,或者 在注释中使用属性。 在TestNG中,我们使用和来实现依赖测试。 如果依赖方法失败,则将跳过所有后续测试方法。 为了方便演示使用,首先创建一个 Maven 项目: DependO

  • 我现在开始学习Java和Spring Boot,并且在集成测试中遇到了一些依赖注入问题。我在src/main/java/com/rfd/domain/service下有一个名为TransactionService的类,它被标记为@Service,它有另一个依赖项,其中一个是Spring Boot创建的存储库。当我启动应用程序时,它会正确启动,因此我假设依赖项正在正确解析。这是总结的类: 现在,我在

  • 需要一些帮助来获得并行运行testng测试用例的正确方法。

  • 附加信息@Saifur我创建了一个单独的基类,在其中我初始化了驱动程序实例。我在@BeForeClass中调用这个实例,在@afterClass中调用driver.quit()。通过在testng.xml中提供两个不同的类,我试图运行这个实例。

  • 对于集成测试,我希望重用测试结果。依赖项是通过注释定义的。对于要执行的依赖测试,需要提供以前测试的结果。因此,测试需要以固定的顺序执行。否则,将跳过依赖于其他测试的测试。为了确保测试按固定顺序执行,定义了一个测试套件。仍然会跳过具有依赖项的测试。为什么呢? 阿泰斯特。php: B测试。php: phpunit。xml: phpunit——测试套件依赖项 PHPUnit 5.5。7由塞巴斯蒂安·伯格

  • 我想知道如何执行一个文件或实体来理解我现在要运行指定的JUnit5案例列表? 我知道JUnit5中的一些类似于测试套件的新功能即将出现,但它们显然现在还没有出现,期望在不久的将来出现可能过于乐观了。我现在已经积累了几个测试,接下来还有几个,必须独立地启动每个测试越来越乏味,随着测试数量的增加,这种情况只会变得更糟。今天我是否可以编写代码来自动一次运行多个测试?这将使我渡过难关,直到即将到来的代码可