Здравствуйте. Я хотел бы использовать модульные тесты, чтобы проверить, работает ли моя структура сохранения данных. Проблема в том, что я понятия не имею, как программно имитировать перезапуск.
Вот пример модульного теста.
(AppData - это просто класс для сохранения различных вещей, таких как список покупок с несколькими записями.)
@Test
public void getDataAfterRestart(){
//Save a Entry
AppData appData = new AppData();
appData.addShoppingEntry(new ShoppingEntry("Bread"));
appData.save();
//************************
//Restart the Application*
//************************
//After the App reopend it self check if the Entry is still here
int entries = appData.getShoppingEntries().size();
assertEquals(1,entries);
}
Какие существуют хорошие практики для решения подобных проблем?
Заранее спасибо!