2013-05-21 52 views
9

我目前正在與Jenkins建立持續集成工具。我想每次構建時都要運行JUnit測試。我的問題是,沒有將被測試的項目使用maven或ant。所以我想知道是否有可能在沒有maven或ant的情況下運行這些測試,如果是,我該怎麼做?在Jenkins中自動運行JUnit測試,無需使用maven或ant

預先感謝您爲您的回答

+0

您打算如何在沒有Maven或Ant的情況下構建項目? – artbristol

+1

您可以在沒有這些工具的情況下構建。這很難,而且更長,但可能。 – Bosion

回答

6

你約翰內斯鏈接試圖ClasspathSuite

從文檔:

機構簡單。只需在Eclipse中創建一個新項目,並添加所有包含要運行到其構建路徑的測試的項目。現在 創建一個類這樣的:

import org.junit.extensions.cpsuite.ClasspathSuite; 
import org.junit.runner.RunWith; 
@RunWith(ClasspathSuite.class) 
public class MySuite {} 

這將執行所有JUnit4 testclasses在項目類路徑(那些含有方法 與@Test註解)。

然後,您可以使用JUnitCore運行它。

java -cp /usr/share/java/junit.jar org.junit.runner.JUnitCore [test class name] 

欲瞭解更多信息,請參閱How to run Junit testcases from command line?

+0

我對此沒有認識。但那正是我需要的!謝謝 ! – Bosion

相關問題