コマンドラインからTestNG
を実行しようとしていますが、エラーが発生します。誰かがどこで間違っているのか教えてもらえますか?
Java -cp C:/ TestNG directory/testng-6.2.jar; C:\ project directory\src\com\suites\suite\shop org.testng.TestNG testng.xml
エラー:メインクラスorg.testng.TestNGが見つからなかったか、ロードできませんでした
Eclipse testng plugin
からスクリプトを実行すると、スクリプトは正常に実行されます。
以下のコマンドをテキストファイルにコピーします。
場所を編集します。
名前を付けて保存yourtext.bat
次に、作成されたバッチファイルをダブルクリックします。
cd C:\ Workspace\projectname
Java -cp C:\ Workspace\projectname\lib *; C:\ Workspace\projectname\bin org.testng.TestNG testng.xml
TestNG.jarファイルのパスが設定されていません。以下のサイトの指示に従って設定してください。それは私のために働きました: http://qtp-automate.blogspot.com/2011/10/running-Selenium-testng-test-from.html
おそらくあなたのtestng.jarファイルはC:\Workspace\projectname\lib
というlibフォルダーにありません。
まず、コンピューターでtestng.jarを見つけて、手動でC:\Workspace\projectname\lib
に移動します。その後、動作します
testng.jar
をダウンロードした可能性があります。リンク testng.org から、「ここをクリックしてAntユーザー」をクリックして、「Maven Central」バージョン(100k以下)ではなく完全なtestng.jar(11メガバイト)をダウンロードしてください。私はCentOSでこれら2つのバージョンをテストしました testng tutorial point
Libngフォルダーにtestng-6.8.jar(またはその他のバージョン)ファイルが含まれていることを確認します。testng.xmlは、testNG-6.8.jar(またはその他のバージョン)がなくても、TestNGライブラリを追加したときに追加されるjarで正常に実行されるためです。