错误问题记录:

搭建一个java接口测试框架。

java version "1.7.0_79"。

testNG version:

<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.11</version>
<scope>test</scope>
</dependency>

写了一个demo运行居然运行报错,如下:

Exception in thread "main" java.lang.UnsupportedClassVersionError: com/beust/jcommander/ParameterException : Unsupported major.minor version 52.0。

百度了一下:这个是典型的用高版本的JDK编译产生的class文件,用低版本的JDK运行这个class文件时产生的异常。

google了一下:

TestNG 6.11 no longer works with java 7。

差距一下子就感觉出来了。