web-dev-qa-db-ja.com

エラーの取得メインクラスorg.testng.TestNGが見つからなかったか、ロードできませんでした

コマンドラインから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からスクリプトを実行すると、スクリプトは正常に実行されます。

8
user2624997
  1. 以下のコマンドをテキストファイルにコピーします。

  2. 場所を編集します。

  3. 名前を付けて保存yourtext.bat

  4. 次に、作成されたバッチファイルをダブルクリックします。

cd C:\ Workspace\projectname

Java -cp C:\ Workspace\projectname\lib *; C:\ Workspace\projectname\bin org.testng.TestNG testng.xml

9
Prashanth Sams

TestNG.jarファイルのパスが設定されていません。以下のサイトの指示に従って設定してください。それは私のために働きました: http://qtp-automate.blogspot.com/2011/10/running-Selenium-testng-test-from.html

3

おそらくあなたのtestng.jarファイルはC:\Workspace\projectname\libというlibフォルダーにありません。

まず、コンピューターでtestng.jarを見つけて、手動でC:\Workspace\projectname\libに移動します。その後、動作します

1
Ozgur Altuntas
  1. 上記の答えを試してください。
  2. それでも機能しない場合は、間違ったバージョンのtestng.jarをダウンロードした可能性があります。リンク testng.org から、「ここをクリックしてAntユーザー」をクリックして、「Maven Central」バージョン(100k以下)ではなく完全なtestng.jar(11メガバイト)をダウンロードしてください。

私はCentOSでこれら2つのバージョンをテストしました testng tutorial point

1
baron.wang

Libngフォルダーにtestng-6.8.jar(またはその他のバージョン)ファイルが含まれていることを確認します。testng.xmlは、testNG-6.8.jar(またはその他のバージョン)がなくても、TestNGライブラリを追加したときに追加されるjarで正常に実行されるためです。

0
rohit_JAPY