用reportng替换了testng后,做了相关环境配置后运行,报错信息如下:
【每个人引起问题的原因可能各不相同,这里仅提供一个思路】
org.testng.TestNGException:
Listener org.uncommons.reportng.HTMLReporter was not found in project's classpath
Listener org.uncommons.reportng.HTMLReporter was not found in project's classpath
at org.testng.TestNG.addListeners(TestNG.java:946)
at org.testng.TestNG.initializeConfiguration(TestNG.java:912)
at org.testng.TestNG.initializeEverything(TestNG.java:996)
at org.testng.TestNG.run(TestNG.java:1009)
at configSelenium.ConfigSeleniumStart.ActdefAction(ConfigSeleniumStart.java:831)
at configSelenium.ConfigSeleniumStart.main(ConfigSeleniumStart.java:183)
org.testng.TestNGException:
Listener org.uncommons.reportng.HTMLReporter was not found in project's classpath
at org.testng.TestNG.addListeners(TestNG.java:946)
at org.testng.TestNG.initializeConfiguration(TestNG.java:912)
at org.testng.TestNG.initializeEverything(TestNG.java:996)
at org.testng.TestNG.run(TestNG.java:1009)
at configSelenium.ConfigSeleniumStart.ActdefAction(ConfigSeleniumStart.java:831)
at configSelenium.ConfigSeleniumStart.main(ConfigSeleniumStart.java:183)
如字面意思,在classpath中没有找到这个类,那么我们就添加这个类到classpath中。
我这里用的是IDEA,添加classpath,至于eclipse添加可以问问度娘。
首先找到 File–Project Structure…
找到Modules–Dependencies—选择“+”号
选择JARs or directories…
选择你要添加的路径,点击OK即可
如果发现还是有这个报错:考虑可能是jar包运行程序导致的,所以你还要去看看jar包的依赖是否有相关(看了jar包依赖发现果然是这里没设置好):
找到Project Structure,选择Atifacts
如果感觉还是没怎么生效,就把当前jar包删除,重新打包,看一下依赖是完整的就没有问题了。