首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在使用硒的情况下使用Java.text.ParseException获取ExtentReports

在使用硒的情况下使用Java.text.ParseException获取ExtentReports
EN

Stack Overflow用户
提问于 2016-01-07 12:21:41
回答 1查看 1.2K关注 0票数 1

我试图在Selenium和Testng中使用ExtentReports进行图形报告。

目前我使用的是2.40.0版本的相同版本。但是,当将replaceExisting值设置为false时,我会遇到以下异常。

代码语言:javascript
复制
ExtentReports extentnew = new ExtentReports("D:\\ExtentReports\\myreport1.html", false);

请协助处理同样的问题。

异常:

代码语言:javascript
复制
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)
EN

回答 1

Stack Overflow用户

发布于 2016-01-08 06:10:49

引发此异常是因为我在其中一个测试方法中缺少了endTest()语句,并试图在第二次运行中添加已经创建的报表的结果。在插入endTest()之后,它就可以工作了。

谢谢

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34655018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档