2012-01-22 79 views
3

org.junit.Assert.已否決junit.framework.Assert如何下org.junit在Eclipse中創建一個測試套件

我的問題是我如何在Eclipse中創建一個測試套件,如果我的JUnit類不會延長TestCase

當我嘗試在Eclipse中創建新的測試套件時,我的類沒有出現在選擇框中,我想這是因爲它們沒有擴展TestCase

我認爲新org.junit我可以只使用註釋,而不是延長TestCase

回答

10

以下代碼將創建一個包含Junit4的測試套件。然後,您可以在Eclipse中將其作爲Junit測試用例運行。很顯然,TestClasses需要包含用@Test註解的方法,否則沒有測試會實際運行該套件。

import org.junit.runners.Suite; 

@RunWith(Suite.class) 
@Suite.SuiteClasses({TestClass1.class, TestClass2.class}) 
public class TestSuite { 
    //nothing 
} 
+0

什麼是TestClass1.class? – Cratylus

+1

TestClass1.class和TestClass2.class是包含您的測試方法(即包含用@Test註釋的方法的類)的類。 – Kingamajick

1

JUnit 4中,這是捆綁了Eclipse不使用測試,你的測試用例和測試包用於擴展的老辦法類。

JUnit 4依賴註釋。

只需右鍵單擊您的項目,選擇「new-> other」轉到「Test case」,選擇JUnit 4,選擇測試下的類,測試中的方法以及您的測試用例。 對於測試套件,右鍵單擊項目,選擇「其他」,轉到「測試套件」,然後選擇您在上一步創建的測試用例...或更多測試用例。

+0

如果我右鍵點擊我的項目,我沒有看到「其他」 – Cratylus

相關問題