我正在尝试运行一个驻留在 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/