2010-08-27 56 views
2

我在開始使用JUnit測試時遇到了一些問題。這應該是非常基本的。我從JUnit.org下載了junit-4.8.2.jar並將它放在我的主目錄中。找不到類:org.junit.tests.AllTests - OSX

如果我嘗試測試我的設置在TCSH終端使用以下命令:

java -cp ~/junit-4.8.2.jar org.junit.runner.JUnitCore org.junit.tests.AllTests 

我收到以下輸出

JUnit version 4.8.2 
Could not find class: org.junit.tests.AllTests 

Time: 0.003 

OK (0 tests) 

任何幫助將不勝感激。謝謝。

+0

是否文檔說,你需要通過精確地「org.junit.tests.AllTests」作爲第二個參數? – 2010-08-27 18:40:56

回答

2

退房:the junit faq明確這個項目,加粗雷:

測試安裝運行使用JUnit發佈的抽樣檢驗。 請注意,樣本測試直接位於安裝目錄中,而不是junit.jar文件。因此,請確保JUnit安裝目錄位於您的CLASSPATH上。然後只需鍵入:

的Java org.junit.runner.JUnitCore org.junit.tests.AllTests

如果你只下載你不能運行抽樣檢驗罐子。您需要獲取src包並按照說明進行操作。

1

這被張貼unixking -
http://sourceforge.net/projects/junit/files/junit/4.10/

解壓junit4.10.zip獲取JUnit的最新版本,在C:\ mydev的\ lib中,所以我們有C:\ mydev的\ LIB \ junit4。 10

在命令提示符,運行以下命令

 
: the home is where i work best 
set MY_HOME=C:/MyDev 

: place to find the junit jar files 
set JUNIT_HOME=%MY_HOME%/lib/junit4.10 

: find the junit jar files as well as other classes that one intends to use 
set CLASSPATH=%CLASSPATH%;%JUNIT_HOME%;%JUNIT_HOME%/junit-4.10.jar 

: this is where my jdk is 
set JAVA_HOME=%MY_HOME%/tool/jdk1.6.0_24 

: run sample tests (sitting in any folder) 
java org.junit.runner.JUnitCore org.junit.tests.AllTests