簡體   English   中英

[TestNG][Jar] Set Classpath in Manifest (Class-Path) — 忽略類路徑?

[英][TestNG][Jar] Set Classpath in Manifest (Class-Path) — classpath is ignored?

我正在嘗試運行駐留在 jar 文件中的簡單 TestNG 測試用例,其中包含測試和清單:

例如)Test.jar 包含:{ META-INF\ META-INF\MANIFEST.MF 測試\測試\Test01.class }

I am trying to run it using the command: java org.testng.TestNG - testjar Test.jar testng.xml

文件夾包含的位置(全部在同一目錄中):Test.jar testng.Z0F635D0E0F3874FFF8B581C1374FFF8B581C1374FFF8B581C1322E6C7A7Z testng-6.1.1.1.Z689945ZDBF443

清單包含(末尾有換行符):清單版本:1.0 創建者:Willie Owens 類路徑:testng-6.1.1.jar Test.jar。

我得到一個 NoClassDefFoundError: org/testng/TestNG。 找不到主 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清單中的信息。 我在這里做錯了什么?

此外,我已經嘗試了在 Class-Path 中鍵入時我能想到的所有變體,例如:./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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM