java - [TestNG][Jar] 在 list 中设置类路径(类路径)——类路径被忽略?

标签 java jar classpath manifest testng

我正在尝试运行一个驻留在 jar 文件中的简单 TestNG 测试用例,该测试用例 包含测试和 list :

例如。)Test.jar 包含: { 元信息\ 元信息\ list .MF 测试\ 测试\Test01.class }

我尝试使用以下命令运行它:java org.testng.TestNG - testjar Test.jar testng.xml

文件夹包含的位置(全部位于同一目录中): 测试.jar 测试文件 testng-6.1.1.jar

list 包含(末尾有换行符): list 版本:1.0 创建者:威利·欧文斯 类路径:testng-6.1.1.jar Test.jar 。

我得到一个 NoClassDefFoundError: org/testng/TestNG。找不到 主类。

如果我在“java”之后使用 -cp 指定类路径(例如 java -cp testng-6.1.1.jar;Test.jar org.testng.TestNG -testjar Test.jar testng.xml)它可以工作,但我希望在 list 中包含此信息。 我在这里做错了什么?

此外,我尝试了在类路径中输入时能想到的所有变体,例如:./testng-6.1.1.jar .\testng-6.1.1.jar ...等等。

帮助

最佳答案

使用 testNg 执行 test-jar 并不复杂,请参阅 [1] 了解更多详细信息。

如果您发现任何陷阱,请告诉我。

[1] http://dharshanaw.blogspot.com/2012/10/how-to-execute-testng-tests-in-side.html

关于java - [TestNG][Jar] 在 list 中设置类路径(类路径)——类路径被忽略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6769006/

相关文章:

java进程构建器使用其他目录启动cmd

java - "Failed to load Main-Class manifest attribute from client.jar"在可能的恶意软件 .jar 文件中?

hadoop - 我应该在什么时候以及在哪个目录中设置 hbase-env.sh 中的 HBASE_CLASSPATH 属性?

Java Web 启动(失败下载异常)

java - Android 上的 setOnClickListener 错误

java - 使用线程调用不同的方法

java.lang.NoClassDefFoundError : io/jsonwebtoken/Jwts - maven spring-boot

java - 不满意链接错误: Java jar_Sikuli

java - Manifest.mf 中的类路径定义是否会覆盖或补充 EAR 中的库路径?

java - -cp ./为什么我在运行 Java 时总是必须手动将 CWD 包含到 CP 中?