<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Listener Test">
<listeners>
<listener class-name="com.test.listener"></listener>
</listeners>
<test name = "Test1">
<classes>
<class name = "testngSelenium.ListenerTest"></class>
</classes>
</test>
</suite>
public class ListenerTest {
@Test
public void testSucc(){
Assert.assertTrue(true);
}
@Test
public void testFail(){
Assert.assertTrue(false,"I am asserting false.");
}
@Test(dependsOnMethods = "testFail")
public void testSkip(){
Assert.assertTrue(true);
}
}
public class TestListener extends TestListenerAdapter {
public void onTestSuccess(ITestResult testResult){
System.out.println(testResult.getName());
}
public void onTestFailure(ITestResult testResult){
System.out.println(testResult.getName());
}
public void onTestSkipped(ITestResult testResult){
System.out.println(testResult.getName());
}
}
检查简单代码。为什么我试图运行测试套件,控制台弹出错误在项目的类路径中找不到监听器com.test.listener?怎么纠正呢?如果我运行课程而不是西装,那就没关系。
答案 0 :(得分:3)
您要求"com.test.listener"
,但该课程名为TestListener
。
这两个值中的一个是错误的。
答案 1 :(得分:-1)
// 确保包名是 'test' 或写入监听器文件位置的正确包名(“packageName.listner”)。