我目前正在與Jenkins建立持續集成工具。我想每次構建時都要運行JUnit測試。我的問題是,沒有將被測試的項目使用maven或ant。所以我想知道是否有可能在沒有maven或ant的情況下運行這些測試,如果是,我該怎麼做?在Jenkins中自動運行JUnit測試,無需使用maven或ant
預先感謝您爲您的回答
我目前正在與Jenkins建立持續集成工具。我想每次構建時都要運行JUnit測試。我的問題是,沒有將被測試的項目使用maven或ant。所以我想知道是否有可能在沒有maven或ant的情況下運行這些測試,如果是,我該怎麼做?在Jenkins中自動運行JUnit測試,無需使用maven或ant
預先感謝您爲您的回答
你約翰內斯鏈接試圖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?。
我對此沒有認識。但那正是我需要的!謝謝 ! – Bosion
您打算如何在沒有Maven或Ant的情況下構建項目? – artbristol
您可以在沒有這些工具的情況下構建。這很難,而且更長,但可能。 – Bosion