簡體   English   中英

TestNG-在類路徑中找不到類

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM