[英]TestNG - Cannot find class in classpath
我在做Java-Eclipse-TestNG,使用testng命令行運行測試時遇到麻煩。 我有多個源文件夾,當創建.class文件時,它們將以與/ src相同的文件夾結構進入/ bin目錄,如下所示。 我已經將類路徑(使用export CLASSPATH = ...)設置為/ bin目錄中的所有文件夾,並嘗試運行“ java org.testng.TestNG testng.xml”,但是它給我的是“無法在類路徑:TestCases.TC_0001”。 我的testng.xml文件在下面。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Default suite">
<test verbose="2" name="Default test">
<classes>
<class name="TestCases.TC_0001">
</class>
</classes>
</test> <!-- Default test -->
</suite> <!-- Default suite -->
確保將類路徑導出到bin / CIQLib / AIPClasses /; bin / CIQLib / BaseCLasses等。 僅將其指向CIQLib並沒有幫助。 這就是原因:
classpath1; classpath2 .jar,.zip或.class文件的類路徑。 每個類路徑應以文件名或目錄結尾,具體取決於您將類路徑設置為:對於包含.class文件的.jar或.zip文件,類路徑以.zip或.jar文件的名稱結尾。 對於未命名包中的.class文件,類路徑以包含.class文件的目錄結尾。 對於命名包中的.class文件,類路徑以包含“ root”包(完整包名稱中的第一個包)的目錄結尾。
參考: http : //docs.oracle.com/javase/7/docs/technotes/tools/windows/classpath.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.