2016-08-30 9 views
0

私はJava AntテストプロジェクトでExtentXを使用しようとしていますが、以下の問題 に直面しています。エラー:私のJava ant testngプロジェクトでExtentXを使用しようとしていますが問題の下にある

ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console. 
    FAILED CONFIGURATION: @BeforeSuite beforeSuite 
    java.lang.IncompatibleClassChangeError: Implementing class 
     at java.lang.ClassLoader.defineClass1(Native Method) 
     at java.lang.ClassLoader.defineClass(ClassLoader.java:763) 
     at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 
     at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) 
     at java.net.URLClassLoader.access$100(URLClassLoader.java:73) 
     at java.net.URLClassLoader$1.run(URLClassLoader.java:368) 
     at java.net.URLClassLoader$1.run(URLClassLoader.java:362) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(URLClassLoader.java:361) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
     at java.lang.ClassLoader.defineClass1(Native Method) 
     at java.lang.ClassLoader.defineClass(ClassLoader.java:763) 
     at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 
     at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) 
     at java.net.URLClassLoader.access$100(URLClassLoader.java:73) 
     at java.net.URLClassLoader$1.run(URLClassLoader.java:368) 
     at java.net.URLClassLoader$1.run(URLClassLoader.java:362) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(URLClassLoader.java:361) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
     at com.mongodb.MongoClientOptions$Builder.<init>(MongoClientOptions.java:711) 
     at com.mongodb.MongoClient.<init>(MongoClient.java:148) 
     at com.mongodb.MongoClient.<init>(MongoClient.java:138) 
     at com.relevantcodes.extentreports.ExtentX.<init>(ExtentX.java:293) 
     at com.relevantcodes.extentreports.ExtentReports.x(ExtentReports.java:570) 
     at xtent.ExtentManager.getReporter(ExtentManager.java:44) 
     at xtent.sample.beforeSuite(sample.java:52) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:498) 
     at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85) 
     at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:510) 
     at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:211) 
     at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:138) 
     at org.testng.SuiteRunner.privateRun(SuiteRunner.java:296) 
     at org.testng.SuiteRunner.run(SuiteRunner.java:259) 
     at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) 
     at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86) 
     at org.testng.TestNG.runSuitesSequentially(TestNG.java:1185) 
     at org.testng.TestNG.runSuitesLocally(TestNG.java:1110) 
     at org.testng.TestNG.run(TestNG.java:1018) 
     at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:126) 
     at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:152) 
     at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:57) 

    SKIPPED CONFIGURATION: @AfterMethod afterMethod 
    SKIPPED CONFIGURATION: @AfterMethod afterMethod 
    SKIPPED: intentionalFailure 
    SKIPPED: passTest 
+0

HI Raghuveer Addagada、そしてStack Overflowへようこそ。コードの関連ビットを表示し、これまでの修正方法とそれがうまくいかなかった理由を説明できますか? –

+0

こんにちはVince Bowdren。私はエクステンションxにそれを追加している間にレポートのプロジェクト名を割り当てるためにイアライラの問題を整理しました。それはorg.testngで (ExtentTestNGIReporterListener.java:98) –

+0

TestNGの】レポーター[email protected]がcom.qa.pfr.ExtentTestNGIReporterListener.generateReportで \t java.lang.NullPointerExceptionが失敗したヌルpoointer例外をスロー\t .TestNG.generateReports(TestNG.java:1076)org.testng.TestNG.run(TestNG.java:1035)で \t org.testng.remote.RemoteTestNG.runで \t(RemoteTestNG.java:112) \tでorg.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:205) \t at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:176) –

答えて

0

BeforeSuiteメソッドに問題があるようです。 BeforeSuiteが利用可能なクラスで書いたコードを貼り付けてください。

関連する問題