0

TestNG Suiteのコマンドラインから実行したいと思いLinuxます。テストの実行に使用eclipseしていますが、コマンド ラインに問題があります。私は持っている必要があることを知っています、そして私は私のスイートxmlがある場所testng.jarに持っています。私が試したコマンド、/home/karcio/dev/testng-6.4.jar/home/karcio/git/java-test-automation/Automation/test-output/Default suite/TestSuite.xml

  1. クラスパスを設定/home/karcio/dev/testng-6.4.jar
  2. cd /location をスイートの xml ファイルに移動します。java org.testing.TestNG TestSuite.xml

これは私が見るエラーです:

Exception in thread "main" java.lang.NoClassDefFoundError: org/testing/TestNG Caused by: java.lang.ClassNotFoundException: org.testing.TestNG

私はこれらのパスとクラスパスが初めてで、少し混乱しています:(

ありがとうございました

少し更新しましたが、端末に入れると、すべてうまくいったと思います:次のjava org.testng.TestNG Test.xml エラーが発生しました:

スレッド "main" org.testng.TestNGException: org.testng.TestNG.checkConditions(TestNG.java:1170) で sourcedir が指定されていません org.testng.TestNG.privateMain(TestNG.java:1010) で org.testng .TestNG.main(TestNG.java:997)

すべてのパスがエクスポートされるため、これは のバージョンが間違っている可能性があります。バージョン、、でtestng.jar試しましたが、バージョンのみが機能していると思います。5.56.46.56.66.75.5

4

1 に答える 1