多测试 TestNG.xml 文件导致 java.lang.NullPointerException
您好质量团队,
我需要帮助让 TestNG 从一个 XML 文件运行多个测试。到目前为止,我为此所做的努力导致 java.lang.NullPointerException 或测试 fake_execute="说它运行了......但是如果它没有启动 selenium,它怎么能运行?"
最后一点:使用独立 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 抛出空指针错误时,它总是在selenium.open(URL)
, selenium.windowMaximize()
, selenium.windowFocus()
.
我使用一个 SeleneseTestNGHelper 文件来启动 Selenium 并处理一些基本的 selenium 功能。
这是我的测试失败的测试命令
@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();
}