マルチテストの TestNG.xml ファイルで java.lang.NullPointerException が発生する
こんにちは品質チーム、
TestNG が 1 つの XML ファイルから複数のテストを実行できるように支援が必要です。これまでのところ、これを行うための私の努力は java.lang.NullPointerException または test(s) fake_execute="says it running...しかし、selenium を開始しなかった場合、どのように実行できたのでしょうか?" という結果になります。
最後に 1 つ:スタンドアロンの XML ファイルを使用して実行すると、すべてのテストが正常に実行されます。
以下は私のXMLファイルです
<test name="Simple example">
<groups>
<run>
<include name="groupA" />
<include name="groupB" />
</run>
</groups>
<classes>
<class name="test.LoginPageTest"/>
<class name="test.PurchaseItemTest"/>
</classes>
</test>
</suite>
TestNG/Selenium が Null Pointer Error をスローすると、常に , selenium.open(URL)
,selenium.windowMaximize()
で失敗しselenium.windowFocus()
ます。
Selenium を起動し、いくつかの基本レベルの Selenium 機能を処理する SeleneseTestNGHelper ファイルを使用します。
私のテストが失敗しているテストからのコマンドは次のとおりです
@Test (dataProvider = "Login_Test", groups = {"groupA"})
public void testLoginPage(String string1, String string2) throws Exception {
// Super-size & Focus on Selenium Test Window
//selenium.windowMaximize();
//selenium.windowFocus();
// Start your motors and get to testing
try { selenium.open("http://www.google.com"); }
catch(Throwable e)
{e.printStackTrace(); }
}
これが呼び出されたメソッドです
public void open(String string) {
selenium.open(string);
selenium.windowMaximize();
selenium.windowFocus();
}