我正在使用带有Eclipse TestNG的Webdriver。我想使用ReportNG生成html报告,但我想我错过了报告未生成的原因。
请查看我生成报告所遵循的步骤:
1)我已经为我的项目创建了许多TestNG类,它们存在于testng.xml中。我只是添加了听众
<xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM
"http://testng.org/testng-1.0.dtd">
<suite name="Test"
parallel="none">
<listeners>
<listener class-name="org.uncommons.reportng.HTMLReporter" />
<listener class-name="org.uncommons.reportng.JUnitXMLReporter" />
</listeners> <test name="Test"> <classes>
<class name="test.Reports"/>
<class name="test.System"/>
<class name=".firstClass"/>
</classes> </test> <!-- Test --> </suite> <!-- Suite -->
2)我在Project的外部jar文件中添加了reportingng.jar和velocity.jar
3)我禁用了默认侦听器
4)我不知道如何在.classpath中添加以下jar以及如何获取.classpath文件
classpathentry kind =&#34; lib&#34;路径=&#34; LIB /速度-DEP-1.x.jar
classpathentry kind =&#34; lib&#34;路径=&#34; LIB / TestNG的-6.x.jar&#34;
classpathentry kind =&#34; lib&#34;路径=&#34; LIB / reportng-1.1.x.jar&#34;
当我作为Suite&#39; tentng.xml&#39; (一个出现在项目中),它说:
org.testng.TestNGException:
Cannot find class in classpath: .firstClass
at org.testng.xml.XmlClass.loadClass(XmlClass.java:81)
at org.testng.xml.XmlClass.init(XmlClass.java:73)
at org.testng.xml.XmlClass.<init>(XmlClass.java:59)
at org.testng.xml.TestNGContentHandler.startElement(TestNGContentHandler.java:543