日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

IntelliJ IDEA 执行testng 报错Cannot find class in classpath 的解决办法

發(fā)布時間:2024/5/14 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IntelliJ IDEA 执行testng 报错Cannot find class in classpath 的解决办法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

工程里有很多的單元測試,但由于維護不周,很多單元測試的代碼已經(jīng)不能執(zhí)行,并且有編譯報錯,但在Eclipse下其實還是能執(zhí)行單元測試的,到了IDEA中就無法執(zhí)行,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)

在網(wǎng)上找了各種方法,很多說是testng 設置環(huán)境變量的問題,感覺都不對,畢竟只在IDEA中無法執(zhí)行,因為整個工程無法編譯起來,但是單個文件其實是可以編譯的。最終自己找到一個解決方法,右鍵你的Java文件,Recomplile完成后,再執(zhí)行即可。

總結

以上是生活随笔為你收集整理的IntelliJ IDEA 执行testng 报错Cannot find class in classpath 的解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。