获取
使用XML运行xml文件时出现java.lang.NoClassDefFoundError错误 testng。
错误详细信息:java.lang.NoClassDefFoundError:无法 在以下位置初始化com.listeners.ExtentTestManager类 com.listeners.Listeners.onTestFailure(Listeners.java:56)
我正在pom.xml中使用testng版本6.9.10。
嗨,我在xml文件中使用侦听器时遇到此错误。如果删除监听器并运行xml文件,则该文件正在运行。请让我知道ExtentTestManager类或依赖项是否有问题。我无法在stackoverflow中添加代码,因此我在此链接中附加了:selenium99.com/java-lang-noclassdeffounderror请检查。
答案 0 :(得分:-1)
使用全新安装后,您可以在Eclipse中尝试进行Maven更新项目,
答案 1 :(得分:-1)
基本上
NoClassDefFoundError
可能由于多种原因而发生,例如
ClassNotFoundException
-找不到该引用类的.class,无论它在编译时是否可用(即基类/子类)。
定位类文件,但初始化静态变量时引发异常
定位类文件,初始化静态块时引发
但是在这种情况下,您似乎在建筑物中缺少某些依赖性。
您可以尝试清理整个项目并重新构建。
如果是日食项目
mvn clean eclipse:eclipse
mvn clean package
尝试上述命令