idea直接打开Mave+TestNG项目,提示Exception in thread "main" java.lang.NoClassDefFoundError: org.testng.TestNG

问题:idea直接打开Mave+TestNG项目后,允许textng的xml文件,提示Exception in thread "main" java.lang.NoClassDefFoundError: org.testng.TestNG??

 

根本原因是testng的jar包在maven的pom.xml文件中,而我直接打开项目后,pom.xml依赖的文件没有加载。

 

为啥没加载呢?因为我直接把项目放在了文件里,然后直接用idea打开了文件夹,如下图:

idea直接打开Mave+TestNG项目,提示Exception in thread "main" java.lang.NoClassDefFoundError: org.testng.TestNG

pom.xml文件不在项目的一级目录下,导致无法识别pom.xml文件,没有自动加载依赖包。

 

解决办法就是直接打开项目,让项目的pom.xml文件在项目一级目录下,这样就会自动被识别并下载啦(前提是工具已经安装好maven插件)。

idea直接打开Mave+TestNG项目,提示Exception in thread "main" java.lang.NoClassDefFoundError: org.testng.TestNG