من یک کلاس تست با استفاده از JUnit 4 نوشتم در این کلاس قبل از اجرای هر متد تست باید یکسری مقداردهی های اولیه صورت گیرد:
public class MyTest {
@Before
public final void insertInitData() {
}
@Before
public final void insertTestEntities() {
}
@Before
public final void insertLastData() {
}
@Test
public void test() {
//my test is here
}
}
سه متدی که @Before دارند باید پشت سر هم اجرا شوند. وقتی در این حالت تست را اجرا می کنم متد تست بدلیل ناقص بودن اطلاعات افزوده شده در پایگاه داده خطا می دهد. اما وقتی این سه متد را در یک متد ادغام می کنم تست به راحتی اجرا می شود مشکل در چیست؟
با سپاس.