IntelliJ IDEA 执行testng 报错Cannot find class in classpath 的解决办法
生活随笔
收集整理的這篇文章主要介紹了
IntelliJ IDEA 执行testng 报错Cannot find class in classpath 的解决办法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
工程里有很多的單元測試,但由于維護不周,很多單元測試的代碼已經不能執行,并且有編譯報錯,但在Eclipse下其實還是能執行單元測試的,到了IDEA中就無法執行,RUN的時候報錯如下:
org.testng.TestNGException: Cannot find class in classpath: com.lhldyf.test.ut.AccountTestat 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:539)at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:509)at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:182)at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement(XMLDTDValidator.java:766)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1339)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2784)at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505)at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:841)at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:770)at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:327)at javax.xml.parsers.SAXParser.parse(SAXParser.java:195)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:172)at org.testng.TestNG.initializeSuitesAndJarFile(TestNG.java:310)at org.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:45)at org.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:123)在網上找了各種方法,很多說是testng 設置環境變量的問題,感覺都不對,畢竟只在IDEA中無法執行,因為整個工程無法編譯起來,但是單個文件其實是可以編譯的。最終自己找到一個解決方法,右鍵你的Java文件,Recomplile完成后,再執行即可。
總結
以上是生活随笔為你收集整理的IntelliJ IDEA 执行testng 报错Cannot find class in classpath 的解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PX4 ThoneFlow光流使用
- 下一篇: PHP转JAVA开发30分钟实战攻略