如何在 testng.xml 中添加监听器 class?
How to add listeners class in testng.xml?
我在 testng.xml 中尝试添加监听器 class 时收到如下所示的错误消息,如果您能提供线索,我将不胜感激。太感谢了!
错误信息:
The content of element type "suite" must match "(groups?,(listeners|packages|test|parameter|method-selectors|suite-files)*)".
testng.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite">
<listerners>
<listerner class-name="Academy.listeners"/>
</listerners>
</suite>
监听器class:
import java.io.IOException;
import org.testng.ITestContext;
import org.testng.ITestListener;
import org.testng.ITestResult;
import resources.DriverBase;
public class listeners implements ITestListener {
DriverBase db = new DriverBase();
public void onTestFailure(ITestResult result) {
// TODO Auto-generated method stub
try {
db.getScreenshot();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
您的 testng xml 文件中有错字。您将 listeners
拼错为 listerners
请更改
<listerners>
<listerner class-name="Academy.listeners"/>
</listerners>
到
<listeners>
<listener class-name="Academy.listeners"/>
</listeners>
我在 testng.xml 中尝试添加监听器 class 时收到如下所示的错误消息,如果您能提供线索,我将不胜感激。太感谢了! 错误信息:
The content of element type "suite" must match "(groups?,(listeners|packages|test|parameter|method-selectors|suite-files)*)".
testng.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite">
<listerners>
<listerner class-name="Academy.listeners"/>
</listerners>
</suite>
监听器class:
import java.io.IOException;
import org.testng.ITestContext;
import org.testng.ITestListener;
import org.testng.ITestResult;
import resources.DriverBase;
public class listeners implements ITestListener {
DriverBase db = new DriverBase();
public void onTestFailure(ITestResult result) {
// TODO Auto-generated method stub
try {
db.getScreenshot();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
您的 testng xml 文件中有错字。您将 listeners
拼错为 listerners
请更改
<listerners>
<listerner class-name="Academy.listeners"/>
</listerners>
到
<listeners>
<listener class-name="Academy.listeners"/>
</listeners>