我有一个看起来像这样的测试用例:
public class MyTest {
private static TestObject obj;
@BeforeClass
public static void setUpBeforeClass() {
obj = new TestObject();
}
@Test
public void testOne() {
assertTrue(obj.hasFoo());
}
@Test
public void testTwo() {
assertEquals(42, obj.getBar());
}
// More tests here...
}
我现在要做的是使用不同的 TestObject 实例运行整个测试用例。所以假设我有 10 个不同的 TestObject 实例。现在我想运行 testOne() testTwo() 等 10 次(我需要的每个 TestObject 实例)。
如何使用 JUnit4 实现这一目标?还是我的设计不好?有更好的想法吗?