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
- クラスパスを設定
/home/karcio/dev/testng-6.4.jar
- 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.5
6.4
6.5
6.6
6.7
5.5