[testng]Cannot find class in classpath
?
初學(xué)selenium,運(yùn)行用例時(shí)報(bào)錯(cuò)如下:
org.testng.TestNGException:?
Cannot find class in classpath: Salesman
?? ?at org.testng.xml.XmlClass.loadClass(XmlClass.Java:81)
?? ?at org.testng.xml.XmlClass.init(XmlClass.
?? ?at org.testng.xml.XmlClass.(XmlClass.
.....................
可能的原因一:未配置環(huán)境變量
解決辦法:
設(shè)置TestNG的環(huán)境
設(shè)置TESTNG_HOME環(huán)境變量指向TestNG的jar 存放在您的機(jī)器上的基本目錄位置。假設(shè),我們已經(jīng)儲(chǔ)存了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)儲(chǔ)存了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: |
?
可能的原因二:Java文件路徑不正確,修改xml文件
xml創(chuàng)建方式:
項(xiàng)目右鍵---TestNG -----> Convert to TestNG
可能的原因三:Build Path出問(wèn)題了
build path出問(wèn)題了 ,java工程名前會(huì)有一個(gè)紅色的感嘆號(hào),之前我一直沒(méi)關(guān)注,當(dāng)做了前面兩種原因的解決步驟還不能解決問(wèn)題,才關(guān)注到那個(gè)紅色的感嘆號(hào),重新build一下就可以了
遇到這個(gè)問(wèn)題,以后可以從原因一、二去考慮,要有多大的心才會(huì)像我一樣看到那么大一個(gè)問(wèn)題而不關(guān)注
?
轉(zhuǎn)載于:https://www.cnblogs.com/vanya/p/6743093.html
總結(jié)
以上是生活随笔為你收集整理的[testng]Cannot find class in classpath的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ftp端口映射问题(待解决)
- 下一篇: 第一次运行TestNG测试类时报Cann