写如下的testng 的demo
public class BasicAnnotation {
@Test
public void testCase1() {
System.out.println("这是测试用例1");
}
@Test
public void testCase2() {
System.out.println("这是测试用例2");
}
@BeforeMethod
public void beforeMethod() {
System.out.println("BeforeMethod这是测试运行前");
}
@AfterMethod
public void afterMethod() {
System.out.println("AfterMethod这是测试运行后");
}
}
Run As >> TestNG Test 运行Testng 发现如下报错
主要报错内容如下:
java.lang.NoSuchMethodError: org.testng.remote.AbstractRemoteTestNG.addListener(Lorg/testng/ISuiteListener;)V
主要原因为:
maven管理的version问题,有些版本的方法无法使用上述方法,我用的testng版本为7.0.0-beta7
解决办法:
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.9.10</version>
<scope>test</scope>
</dependency>