私の問題は、2つのテストスイートを実行したいということです。テストの2番目のスーツが開始すると、エラーが発生します。
Server Exception: sessionId should not be null; has this session been started yet?
Testng.xmlファイルは次のようになります。
<suite name="Suite" parallel="false">
<suite-files>
<suite-file path="testng1.xml"/>
<suite-file path="testng2.xml"/>
</suite-files>
</suite>
testng1ファイルとtestng2ファイルのすべてのクラスには@BeforeSuite
、次のようなsetUpメソッドを呼び出すアノテーションがあります。
public void setUp() {
String url = mySelSetter.url;
String browser = mySelSetter.browser;
if (selenium == null) {
selenium = new DefaultSelenium("localhost", 4445, browser, url);
selenium.start();
selenium.open(url);
System.out.println("A browser instance opens.");
} else {
System.out.println("A browser instance is already open.");
}
}