如何在org.junit下的Eclipse中创建Test Suite

时间:2012-01-22 21:09:02

标签: java eclipse junit

org.junit.Assert.已弃用junit.framework.Assert

我的问题是如果我的JUnit类没有扩展TestCase,我如何在Eclipse中创建Test Suite?

当我尝试在Eclipse中创建新的Test Suite时,我的类没有出现在选择框中,我想这是因为它们没有扩展TestCase

我认为使用新的org.junit我可以使用注释而不是扩展TestCase

2 个答案:

答案 0 :(得分:11)

以下代码将使用Junit4创建测试套件。然后,您可以在Eclipse中作为Junit测试用例运行它。显然,TestClasses需要包含使用@Test注释的方法,否则实际上不会为该套件运行任何测试。

import org.junit.runners.Suite;

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

答案 1 :(得分:2)

与eclipse捆绑在一起的JUnit 4不使用旧的测试方法,测试用例和测试套件用于扩展类。

JUnit 4依赖于注释。

只需右键单击您的项目,选择“new-> other”转到“测试用例”,选择JUnit 4,选择要测试的类,测试中的方法以及您的测试用例。 对于测试套件,右键单击项目,选择“其他”,转到“测试套件”,然后选择您在上一步中创建的测试用例...或更多测试用例。