博主今天在做UI自動化時遇見了如下報錯信息:
主體內容大致如下:
java.lang.NoSuchMethodError: org.testng.TestRunner.addListener(Ljava/lang/Object;)V
具體表現:使用Maven Test可以正常跑完全部的測試流程,但使用Run As TestNG時,就會報如上錯誤。
問題原因:
排查了很久,各方面的因素都考慮嘗試了一番,最後發現原因是6.14.3版本的testng刪去了部分方法,導致上述Method無法使用,
解決方案:
更換爲6.9.10版本的testng即可解決。
<!-- https://mvnrepository.com/artifact/org.testng/testng -->
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.9.10</version>
<scope>test</scope>
</dependency>
前一篇:運行時報找“不到或無法加載主類 org.testng.remote.RemoteTestNG”的解決方案
軟件測試工程師一隻,也在不斷的學習階段,平時的小經驗不定期分享。
博主經驗有限,若有不足,歡迎交流,共同改進~
有意可加Q羣 908417285 交流學習。
乾坤未定,你我皆是黑馬