pom.xml文件附加屏幕上给出的结构, 在运行Maven测试时,我收到以下错误,
Running TestSuite
Results :
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.631s
[INFO] Finished at: Thu Feb 18 00:20:38 IST 2016
[INFO] Final Memory: 8M/108M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test (default-test) on project FirstDemo: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.18.1:test failed: There was an error in the forked process
[ERROR] org.testng.TestNGException:
[ERROR] Cannot find class in classpath: com.google.tests.GoogleHomePageTest
[ERROR] at org.testng.xml.XmlClass.loadClass(XmlClass.java:81)
[ERROR] at org.testng.xml.XmlClass.init(XmlClass.java:73)
[ERROR] at org.testng.xml.XmlClass.<init>(XmlClass.java:59)
[ERROR] at org.testng.xml.TestNGContentHandler.startElement(TestNGContentHandler.java:544)
[ERROR] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown Source)
[ERROR] at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
[ERROR] at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement(Unknown
testng.xml是
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Example test run">
<test name="Simple Test">
<classes>
<class name="com.google.tests.GoogleHomePageTest"/>
</classes>
</test>
</suite>
如何解决此异常?非常感谢帮助。感谢提前....
答案 0 :(得分:1)
它看起来像类路径问题,您可以尝试通过指定这样的范围
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.1.1</version>
<scope>test</scope>
</dependency>
并且testng.xml文件中也没有xml版本,当然它可能不会导致但通常我也会使用它
<?xml version="1.0" encoding="UTF-8"?>
谢谢你, 穆拉利