Java 测试异常

Java 测试异常,java,eclipse,mocking,Java,Eclipse,Mocking,当我运行我的测试类时,我得到以下错误。请告知如何解决此问题 Cannot find class in classpath: za.co.woolworths.core.droplet.DeliverySlotTableDropletTest at org.testng.xml.XmlClass.loadClass(XmlClass.java:76) at org.testng.xml.XmlClass.init(XmlClass.java:68) at org.testng.xml.XmlCla

当我运行我的测试类时,我得到以下错误。请告知如何解决此问题

Cannot find class in classpath: za.co.woolworths.core.droplet.DeliverySlotTableDropletTest
at org.testng.xml.XmlClass.loadClass(XmlClass.java:76)
at org.testng.xml.XmlClass.init(XmlClass.java:68)
at org.testng.xml.XmlClass.<init>(XmlClass.java:54)
at org.testng.xml.TestNGContentHandler.startElement(TestNGContentHandler.java:523)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at org.testng.xml.SuiteXmlParser.parse(SuiteXmlParser.java:17)
at org.testng.xml.SuiteXmlParser.parse(SuiteXmlParser.java:10)
at org.testng.xml.Parser.parse(Parser.java:170)
at org.testng.TestNG.initializeSuitesAndJarFile(TestNG.java:305)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:88)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:202)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:173)
在类路径中找不到类:za.co.woolworths.core.droplet.DeliverySlotTableDropletTest
位于org.testng.xml.XmlClass.loadClass(XmlClass.java:76)
位于org.testng.xml.XmlClass.init(XmlClass.java:68)
位于org.testng.xml.XmlClass(XmlClass.java:54)
位于org.testng.xml.TestNGContentHandler.startElement(TestNGContentHandler.java:523)
位于com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(未知源)
位于com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(未知源)
位于com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement(未知源)
位于com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(未知来源)
位于com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(未知源)
在com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(未知来源)
在com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.ScandDocument(未知来源)
位于com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(未知源)
位于com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(未知源)
位于com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(未知源)
位于com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(未知源代码)
位于com.sun.org.apache.xerces.internal.jaxp.saxpasserimpl$jaxpsaxpasser.parse(未知源代码)
位于javax.xml.parsers.SAXParser.parse(未知源)
位于javax.xml.parsers.SAXParser.parse(未知源)
位于org.testng.xml.SuiteXmlParser.parse(SuiteXmlParser.java:17)
位于org.testng.xml.SuiteXmlParser.parse(SuiteXmlParser.java:10)
位于org.testng.xml.Parser.parse(Parser.java:170)
在org.testng.testng.initializeSuitesAndJarFile(testng.java:305)上
位于org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:88)
位于org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:202)
位于org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:173)

运行测试用例时是否尝试了-testjar标志?或者-testclass标志,以防您没有jar文件


尝试将您的测试用例绑定到jar中,然后使用-testjar标志。

Im在Eclipse上运行此测试,而不是在命令行上运行,并且我的所有测试用例都因上述错误而失败。您是否正确创建了启动?Eclipse是否正确设置了类路径?它是否在PackageExplorer或problems视图中报告任何问题?