【发布时间】:2021-05-11 06:55:20
【问题描述】:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite" thread-count="4" parallel="tests" preserve-order="true">
<test name="Login - firefox">
<parameter name="browserName" value="firefox"></parameter>
<classes>
<class name="com.qa.logintests.LoginTest" />
<class name="com.qa.logouttest.LogoutTest" />
</classes>
</test>
<test name="Login - chrome">
<parameter name="browserName" value="chrome"></parameter>
<classes>
<class name="com.qa.logintests.LoginTest" />
<class name="com.qa.logouttest.LogoutTest" />
</classes>
</test>
</suite>
- 需要并行运行多个类,如果我只使用 1 个并行 = none 的浏览器运行,那么代码可以正常工作。
- 但如果我使用 parallel = 测试并尝试运行,那么对于名为“LogoutTest”的第二个类,我将面临空指针异常。
- 谁能建议我如何解决这个问题?
【问题讨论】:
标签: java selenium maven selenium-webdriver automation