2

回帰実行を開始するために、コマンド ラインから TestNG Suite ファイルを実行しようとしています。現在、「testng.xml」ファイルを右クリックし、[Run As] > [TestNG Suite] を選択して、Eclipse IDE を使用してこれを正常に実行しています。

ただし、コマンド ラインから実行しようとすると、エラー メッセージが表示されます。以下の手順:

  • 「testng.xml」ファイルが保存されているディレクトリに移動します。例: C:\Users\xxx\Documents\eclipse projects\Automated Testing\config
  • 次のコマンドを実行します。

    java org.testng.TestNG testng.xml

上記のコマンドは、以下の応答を生成します。

Error: Could not find or load main class org.testng.TestNG
  • 以下のように、すべてのセレンとtestNG Jarファイルを含むようにクラスパスを設定しようとしました:

    set classpath C:/Users/xxxx/Downloads/selenium-java-2.25.0/selenium-2.25.0/libs/*

ただし、これにより次のエラー メッセージが生成されます。

Environment variable classpath C:/Users/xxxx/Downloads/selenium-java-2.25.0/selenium- 2.25.0/libs/* not defined

私は testNG のドキュメント ( http://testng.org/doc/documentation-main.html ) を調べましたが、これは testNG がクラスパスにある必要があることを示しているだけなので、少し行き詰まっています。どんな助けでも大歓迎です。

4

2 に答える 2

3

どちらの方法でも機能します:)

方法1

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

方法2

cd C:\Workspace\projectname
set ProjectPath=C:\Workspace\projectname
echo %ProjectPath%
set classpath=%ProjectPath%\bin;%ProjectPath%\lib\*
echo %classpath%
java org.testng.TestNG %ProjectPath%\testng.xml
于 2013-10-16T04:37:53.570 に答える