gpt4 book ai didi

java - 多重测试 TestNG.xml 文件导致 java.lang.NullPointerException

转载 作者:行者123 更新时间:2023-12-01 16:01:27 33 4
gpt4 key购买 nike

多重测试 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();
}

最佳答案

我没有看到任何实际初始化您的 selenium 字段的代码,这是在哪里发生的?

无论它在哪里,请确保它在 @BeforeMethod 或 @BeforeClass 中初始化。

此外,这里还有一些相关文档:

http://testng.org/doc/selenium.html

关于java - 多重测试 TestNG.xml 文件导致 java.lang.NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3755160/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com