我在TestNg中遇到问题,我的测试用例被执行得很好,但我在报告中得到的错误如下。 愿任何人请指导我可能会有什么问题。 它提到我的代码中没有任何一行。
[TestNG] Reporter org.testng.reporters.jq.Main@3a3e78f failed
java.lang.NullPointerException
at java.util.Hashtable.put(Hashtable.java:459)
at java.util.Properties.setProperty(Properties.java:166)
at org.testng.xml.XmlUtils.dumpParameters(XmlUtils.java:26)
at org.testng.xml.DefaultXmlWeaver.asXml(DefaultXmlWeaver.java:184)
at org.testng.xml.XmlWeaver.asXml(XmlWeaver.java:67)
at org.testng.xml.XmlTest.toXml(XmlTest.java:475)
at org.testng.xml.DefaultXmlWeaver.asXml(DefaultXmlWeaver.java:139)
at org.testng.xml.XmlWeaver.asXml(XmlWeaver.java:57)
at org.testng.xml.XmlSuite.toXml(XmlSuite.java:518)
at org.testng.reporters.jq.TestNgXmlPanel.getContent(TestNgXmlPanel.java:28)
at org.testng.reporters.jq.BaseMultiSuitePanel.generate(BaseMultiSuitePanel.java:24)
at org.testng.reporters.jq.Main.generateReport(Main.java:65)
at org.testng.TestNG.generateReports(TestNG.java:1076)
at org.testng.TestNG.run(TestNG.java:1001)
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:373)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:334)
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:119)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:407)
[TestNG] Reporter org.testng.reporters.SuiteHTMLReporter@4e858e0a failed
java.lang.NullPointerException
at java.util.Hashtable.put(Hashtable.java:459)
at java.util.Properties.setProperty(Properties.java:166)
at org.testng.xml.XmlUtils.dumpParameters(XmlUtils.java:26)
at org.testng.xml.DefaultXmlWeaver.asXml(DefaultXmlWeaver.java:184)
at org.testng.xml.XmlWeaver.asXml(XmlWeaver.java:67)
at org.testng.xml.XmlTest.toXml(XmlTest.java:475)
at org.testng.xml.DefaultXmlWeaver.asXml(DefaultXmlWeaver.java:139)
at org.testng.xml.XmlWeaver.asXml(XmlWeaver.java:57)
at org.testng.xml.XmlSuite.toXml(XmlSuite.java:518)
at org.testng.reporters.SuiteHTMLReporter.generateXmlFile(SuiteHTMLReporter.java:94)
at org.testng.reporters.SuiteHTMLReporter.generateReport(SuiteHTMLReporter.java:79)
at org.testng.TestNG.generateReports(TestNG.java:1076)
at org.testng.TestNG.run(TestNG.java:1001)
at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:283)
at org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:75)
at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:120)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:373)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:334)
at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:119)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:407)
[INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped:
答案 0 :(得分:0)
我发现问题,是因为我设置的参数没有值而发生的。报告系统以某种方式失败了。我的测试用例运行正常的地方。