[TestNG][Jar] 在清单中设置类路径(类路径)——类路径被忽略?
我正在尝试运行一个驻留在 jar 文件中的简单 TestNG 测试用例,该测试用例 包含测试和清单:
例如。)Test.jar 包含: { 元信息\ 元信息\清单.MF 测试\ 测试\Test01.class -
我尝试使用以下命令运行它:java org.testng.TestNG testjar Test.jar testng.xml
其中文件夹包含(全部位于同一目录中): 测试.jar 测试文件 testng-6.1.1.jar
和清单包含(末尾有换行符): 清单版本: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)它可以工作,但我希望在清单中包含此信息。 我在这里做错了什么?
另外,我尝试了在类路径中输入时能想到的所有变体,例如: ./testng-6.1.1.jar .\testng-6.1.1.jar ...等等
。
I'm trying to run a simple TestNG test case residing within a jar file, which
contains the test and manifest:
ex.) Test.jar contains:
{
META-INF\
META-INF\MANIFEST.MF
tests\
tests\Test01.class
}
I am trying to run it using the command: java org.testng.TestNG -
testjar Test.jar testng.xml
Where a folder contains (all in the same directory):
Test.jar
testng.xml
testng-6.1.1.jar
And Manifest contains (w/ a line-break at the end):
Manifest-Version: 1.0
Created-By: Willie Owens
Class-Path: testng-6.1.1.jar Test.jar .
And I get a NoClassDefFoundError: org/testng/TestNG. Could not find
main class.
If I specify the classpath using -cp after "java" (Ex. java -cp
testng-6.1.1.jar;Test.jar org.testng.TestNG -testjar Test.jar
testng.xml) it works, but I want this information in the manifest.
What am I doing wrong here?
Also, I've tried every variation I could think of when typing in the Class-Path, such as: ./testng-6.1.1.jar .\testng-6.1.1.jar ...etc..
HELP
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 testNg 执行 test-jar 并不复杂,请参阅 [1] 了解更多详细信息。
如果您发现任何陷阱,请告诉我。
[1] http://dharshanaw。 blogspot.com/2012/10/how-to-execute-testng-tests-in-side.html
Executing test-jar is not that complex with testNg please refer [1] for more detail.
lease let me know if you find any pitfalls with it .
[1] http://dharshanaw.blogspot.com/2012/10/how-to-execute-testng-tests-in-side.html