2011-09-08 71 views
2

我已經編寫了某些不完全具有主要方法的代碼。但我想知道代碼是否有問題。基本上我可以在Eclipse中使用JUnit測試用例(我正在使用linux)。但是我處於一種情況,我必須在Windows中測試它,目前沒有Eclipse。所以我留下了選擇在cmd中執行它(如果可能的話)。什麼是cmd中的JUnit測試(Eclipse)等價物?CLI中的JUnit測試相當於

+0

注:你** **肯定不希望這樣做在MS-DOS,除非你有一些那個操作系統的古老軟盤躺在附近。你的意思是命令外殼是**而不是** MS-DOS或DOS,即使它的命令行看起來非常相似。 –

+2

可能的重複[如何從命令行運行Junit測試用例?](http://stackoverflow.com/questions/2235276/how-to-run-junit-testcases-from-command-line) –

回答

2

看看這個頁面: http://junit.sourceforge.net/doc/faq/faq.htm#running_4

要運行JUnit測試,你會需要以下elemements在 您的CLASSPATH:

  • JUnit類文件
  • 類文件,其中包括你的JUnit測試類
  • 你的類文件依賴的庫

如果試圖在NoClassDefFoundError, 中運行測試結果,那麼CLASSPATH中會丟失某些內容。

以Windows爲例:

set CLASSPATH=%JUNIT_HOME%\junit.jar;c:\myproject\classes;c:\myproject\lib\something.jar 

調用亞軍:

java org.junit.runner.JUnitCore <test class name>