私は現在、Selenium WebドライバーとEclipse IDEでのテストに取り組んでいます。私は通常、Eclipseですべてのメソッドを実行する、作成したXMLファイルからテストを実行します。
次に、同じことを実行する単純な実行可能jarを作成します。つまり、各テストが実行されるように、実行ポイントはXMLファイルでなければなりません。
私はこれに一生懸命取り組んでいます。それをさらに進める方法についていくつかアドバイスをください
Eclipseエクスポートウィザード を使用します。エクスポート中に「Create Runnable Jar」を選択し、プロジェクトのentry point(main
メソッドを含む)であるクラスを選択します。
このクラスには、XMLを読み取ってテストケースを実行するmain
メソッドがあります
ここにそれを行うためのより良い方法があります。しかし、とにかくsanbhatに感謝します。
次のように、実行されるすべてのテストクラスのリストを含むmainメソッドを作成するだけです。
public static void main(String[] args) {
TestListenerAdapter tla = new TestListenerAdapter();
TestNG testng = new TestNG();
testng.setTestClasses(new Class[] { test_start.class });
testng.addListener(tla);
testng.run();
}
公式testngウェブサイトからの参照URLはこちらです。
http://testng.org/doc/documentation-main.html#running-testng-programmatically
乾杯!
以下のようなmainメソッドを作成して実行できます
public static void main(String[] args) {
TestListenerAdapter tla = new TestListenerAdapter();
TestNG testng = new TestNG();
List<String> suites = Lists.newArrayList();
suites.add("c:/tests/testng1.xml");//path to xml..
suites.add("c:/tests/testng2.xml");
testng.setTestSuites(suites);
testng.run();
}