2011-07-20 16 views
1

私は は、テストおよびマニフェストを含むJARファイル内に存在する単純なTestNGのテストケースを実行しようとしています:。[TestNG] [Jar]マニフェスト(クラスパス)でクラスパスを設定する - クラスパスは無視されますか?

EX)をTest.jarが含まれています: META-INF \ { META-INF \ Test01.class }

私はコマンドを使用してそれを実行しようとしています\ テスト\ MANIFEST.MF テスト:javaのorg.testng.TestNG - testjar Test.jar testng.xml

どこフォルダには、 E同じディレクトリ): Test.jar testng.xml TestNGの-6.1.1.jar

とマニフェストは(含まれていワット終わりに改行)/: マニフェスト-バージョン:1.0 作成されたことで、 :Willie Owens クラスパス:testng-6.1.1.jar Test.jar。

NoClassDefFoundError:org/testng/TestNGが表示されます。メインクラス が見つかりませんでした。

私は(例のjava -cp TestNGの-6.1.1.jar。; Test.jar org.testng.TestNG -testjar Test.jar testng.xmlを)の "Java" の後に-cp使用してクラスパスを指定した場合には、しかし、私はこの情報を目録に入れたい。 ここで何が間違っていますか?

また、クラスパスを入力するときに考えられるあらゆるバリエーションを試しました。たとえば、./testng-6.1.1.jar。\ testng-6.1.1.jar ...などです。テストジャーを実行する。

HELP

+0

は、私は、コマンドで参照していますjarファイルであること、醜い、なぜそのないデフォルトではわからない...仕事に-cpスイッチを使用してTest.jarを参照するために持っていたが、それが動作するようになりました。 – wBaked

答えて

関連する問題