JUnit:如何将@Test方法捆绑到套件中?

时间:2012-03-23 18:20:23

标签: eclipse junit junit4

我有几个类,每个类包含几个用@Test注释的方法。这些类扩展TestCase。现在我想

  • 编写一个执行所有这些方法的main(用于命令行)
  • 在Eclipse中创建一个可以“运行为 - > JUnit Test”的类,执行所有这些方法

由于类不是TestCase,我不能只将它们添加到套件中。同样扩展TestCase也不是一种选择,因为测试方法只是注释而且它们的名称不以'test'开头。

我该怎么做?

3 个答案:

答案 0 :(得分:4)

试试这个:

@RunWith(Suite.class)
@Suite.SuiteClasses({
  Test1.class,
  Test2.class,
  Test3.class,
  Test4.class
})
public class YourTestSuite {
}

答案 1 :(得分:1)

您可以为项目设置运行配置。右键单击您的项目。然后选择'Run as' - > '运行配置'。在其中,您可以选择运行所有测试

答案 2 :(得分:1)

如果您有少量课程,Eugene发布了什么。如果您希望以特定包模式进行所有测试,Classpath Suite允许您使用模式指定它而不是将它们全部列出。