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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

第一次运行TestNG测试类时报Cannot find class in classpath

發(fā)布時間:2024/5/14 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第一次运行TestNG测试类时报Cannot find class in classpath 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

第一次運行TestNG測試類時報以下的錯誤,其實我在公司也遇到這個問題,但2次出問題的原因不一樣,我記錄一下吧 。

org.testng.TestNGException:

Cannot find class in classpath: TestNGDemo
?? ?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:546)
?? ?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 com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(Unknown Source)
?? ?at javax.xml.parsers.SAXParser.parse(Unknown Source)
?? ?at org.testng.xml.XMLParser.parse(XMLParser.java:38)
?? ?at org.testng.xml.SuiteXmlParser.parse(SuiteXmlParser.java:16)
?? ?at org.testng.xml.SuiteXmlParser.parse(SuiteXmlParser.java:9)
?? ?at org.testng.xml.Parser.parse(Parser.java:172)
?? ?at org.testng.TestNG.initializeSuitesAndJarFile(TestNG.java:300)
?? ?at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:103)
?? ?at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:137)

?? ?at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:58)


一、辦公室那一次:是因為我沒有配置好WebDriver的相關(guān)JAR文件。配置如下:


二、第二次,我配置了還是報錯,是因為我犯了個低級錯誤,因為我新建的包沒有在src下面(原諒我還不是很熟悉java),因為這個原因,我的代碼都沒有任何錯誤提示,還好昨天我剛看了java的基礎(chǔ)視頻,講到工程下面的src是項目的源文件,是存放所有java文件的地方。如下:

問題得到解決

三、我在網(wǎng)上還看到了其他方法,也寫在里面吧,方便后面查看

1、沒有配置環(huán)境變量(雖然我還不知道要配,我沒有配也成功了)

設(shè)置TestNG的環(huán)境

設(shè)置TESTNG_HOME環(huán)境變量指向TestNG的jar 存放在您的機器上的基本目錄位置。假設(shè),我們已經(jīng)儲存了testng-6.8.jar, TestNG各種操作系統(tǒng)上的文件夾如下:

OS 輸出
Windows Set the environment variable TESTNG_HOME to C:\TESTNG
Linux export TESTNG_HOME=/usr/local/TESTNG
Mac export TESTNG_HOME=/Library/TESTNG

?

設(shè)置CLASSPATH變量

設(shè)置CLASSPATH環(huán)境變量指向TestNG的jar文件位置。假設(shè),我們已經(jīng)儲存了testng-6.8.jar, TestNG在各種操作系統(tǒng)上的文件夾如下:

OS 輸出
Windows 設(shè)置環(huán)境變量 CLASSPATH 為?%CLASSPATH%;%TESTNG_HOME%\testng-6.8.jar;
Linux export CLASSPATH=$CLASSPATH:$TESTNG_HOME/testng-6.8.jar:
Mac export CLASSPATH=$CLASSPATH:$TESTNG_HOME/testng-6.8.jar:
2、進行清理:

1)In Eclipse> Project > Clean. (The Exception remained)

2)I ran another project(The testng.xml ran successfully)



總結(jié)

以上是生活随笔為你收集整理的第一次运行TestNG测试类时报Cannot find class in classpath的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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