2012-01-22 52 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

相关问题