2011-07-20 64 views
1

我想駐留在JAR文件中一個簡單的TestNG的測試案例,其中 包含測試和運行清單:[TestNG] [Jar]在Manifest中設置Classpath(Class-Path) - classpath被忽略?

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

我試圖使用命令來運行它:java的org.testng.TestNG - testjar Test.jar的的testng.xml

凡文件夾包含(全部在th È相同目錄): Test.jar的 的testng.xml TestNG的-6.1.1.jar

和貨單含有(重量/在端部的線斷): 清單-版本:1.0 創建-通過:Willie Owens Class-Path:testng-6.1.1.jar Test.jar。

我得到一個NoClassDefFoundError:org/testng/TestNG。找不到 主類。

如果我指定使用-cp 「Java」 的後的類路徑(例的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 ...等。 。

HELP

+0

一直使用-cp開關工作參考Test.jar的..長得醜,而且不知道爲什麼它不是默認,是罐子裏,我引用了命令,但現在的工作。 – wBaked

回答