【发布时间】:2014-03-25 03:07:19
【问题描述】:
我总是喜欢只运行一个测试类的一个测试。现在我正在使用测试套件通过测试方法将我的测试排序到单独的类中。但是,如果我想运行测试套件的单个测试,Eclipse 不会运行 @BeforeClass 方法。
我有以下测试设置:
@RunWith(Suite.class)
@SuiteClasses({ Test1.class, Test2.class })
public class TestSuite {
@BeforeClass
public static void setup (){
// essential stuff for Test1#someTest
}
public static class Test1{
@Test
public void someTest(){}
}
}
当我运行 someTest 时,它失败了,因为 TestSuite#setup 没有运行。有没有办法解决这个问题?
【问题讨论】:
标签: java eclipse unit-testing junit4 test-suite