如何避免重複測試時,我需要測試子實體的插入在集成測試 ????在Java中如何避免重複插入測試
使用案例:
我有一個Person實體(母公司)和電話實體(孩子)。我需要堅持一個電話,然後堅持一個人,但如果我有一個實體有很多孩子,我的測試將是一個重複代碼的怪物!
我需要這樣的東西:
public class TestPerson {
public void should_insertPerson_and_find(){
//I need to call should_insertPhone_and_find() to insert a Phone before insert people, because of dependency.....
//... run test
}
}
public class TestPhone {
public void should_insertPhone_and_find(){
//... run test
}
}
有人能sugest這方面的任何API? JUnit可以做到這一點嗎?
如果你想要測試的是確保子實體被正確插入,那麼爲什麼你不能用單個實體做到這一點?爲什麼你需要多個子實體來驗證? – K139
因爲我運行一個集成測試,我需要測試實體 – Lucas