Reputation: 237
I am trying to use ExtentReports with Selenium Webdriver and Testng for graphical reporting.
Currently I am using version 2.40.0 of same. But I am getting below exception when set replaceExisting value to false viz.
ExtentReports extentnew = new ExtentReports("D:\\ExtentReports\\myreport1.html", false);
Kindly assist on same.
Exception :
java.text.ParseException: Unparseable date: ""
at java.text.DateFormat.parse(Unknown Source)
at com.relevantcodes.extentreports.utils.DateTimeUtil.getDate(DateTimeUtil.java:22)
at com.relevantcodes.extentreports.converters.TestConverter.createTestList(TestConverter.java:58)
at com.relevantcodes.extentreports.ExtentReports.<init>(ExtentReports.java:91)
at com.relevantcodes.extentreports.ExtentReports.<init>(ExtentReports.java:213)
at AdvanceReporting.<init>(AdvanceReporting.java:29)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.testng.internal.ObjectFactoryImpl.newInstance(ObjectFactoryImpl.java:29)
at org.testng.internal.ClassHelper.createInstance1(ClassHelper.java:387)
at org.testng.internal.ClassHelper.createInstance(ClassHelper.java:299)
at org.testng.internal.ClassImpl.getDefaultInstance(ClassImpl.java:110)
at org.testng.internal.ClassImpl.getInstances(ClassImpl.java:186)
at org.testng.internal.TestNGClassFinder.<init>(TestNGClassFinder.java:120)
at org.testng.TestRunner.initMethods(TestRunner.java:409)
at org.testng.TestRunner.init(TestRunner.java:235)
at org.testng.TestRunner.init(TestRunner.java:205)
at org.testng.TestRunner.<init>(TestRunner.java:160)
at org.testng.remote.RemoteTestNG$1.newTestRunner(RemoteTestNG.java:141)
at org.testng.remote.RemoteTestNG$DelegatingTestRunnerFactory.newTestRunner(RemoteTestNG.java:271)
at org.testng.SuiteRunner$ProxyTestRunnerFactory.newTestRunner(SuiteRunner.java:561)
at org.testng.SuiteRunner.init(SuiteRunner.java:157)
at org.testng.SuiteRunner.<init>(SuiteRunner.java:111)
at org.testng.TestNG.createSuiteRunner(TestNG.java:1299)
at org.testng.TestNG.createSuiteRunners(TestNG.java:1286)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1140)
at org.testng.TestNG.run(TestNG.java:1057)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:111)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:204)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:175)
Upvotes: 1
Views: 1336
Reputation: 237
This exception was thrown because I was missing endTest() statement in one of the test method and trying to append result in already created report in second run. It is now working after inserting endTest().
Thank you
Upvotes: 1