Testng错误 java.lang.NoSuchMethodError: org.testng.remote.AbstractRemoteTestNG.addListener(Lorgtestng

it2023-12-31  56

写如下的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>
最新回复(0)