maven を使用して testng プロジェクトを実行しようとすると、このエラーが表示されました。私がしたことは、pom ファイルにエクステント レポートの依存関係を追加することだけでした。JAVA バージョン 1.8 を使用しているローカルでは、うまく機能します。
エクステント レポートは JAVA 1.8 に依存していますか? JAVA バージョン 1.8 では動作しません。
プロジェクトで目標 org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default) を実行できませんでした: 目標 org.apache.maven.plugins:maven-surefire-plugin:2.18.1 のデフォルトの実行:テストに失敗しました: フォークされたプロセスでエラーが発生しました java.lang.UnsupportedClassVersionError: com/relevantcodes/extentreports/ExtentReports : サポートされていない major.minor バージョン 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader .defineClass(ClassLoader.java:791) で java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) で java.net.URLClassLoader.defineClass(URLClassLoader.java:449) で java.net.URLClassLoader.access$100(URLClassLoader) .java:71) で java.net.URLClassLoader$1.run(URLClassLoader.java:361) で java.net.URLClassLoader$1.run(URLClassLoader.java:355) で java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:423) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher. java:308) で java.lang.ClassLoader.loadClass(ClassLoader.java:356) で commbank.ui.automation.common.ExtentReporterNGListener.generateReport(ExtentReporterNGListener.java:28) で org.testng.TestNG.generateReports(TestNG.java) で:1106) org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:295) で org.apache.maven.surefire.testng で org.testng.TestNG.run(TestNG.java:1065) で。 org.apache.maven.surefire.booter.ForkedBooter.org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155) の invokeProviderInSameClassLoader(ForkedBooter.java:203) org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103) の[09:28:07][ステップ 1/1] ステップ Maven が失敗しました