Selenium+Java(18):報錯java.lang.NoSuchMethodError: org.testng.TestRunner.addListener的解決方案

博主今天在做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 交流學習。
乾坤未定,你我皆是黑馬
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章