私は次のようなテストケースを持っています:
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でこれをどのように達成できますか?それとも私のデザインは悪いですか?より良いもののためのアイデアはありますか?