Как насчет каждого раза, когда вы добавляете объект, читаете и копируете все текущие данные в файле, а затем переписываете все вместе в файл.
Ответ James Neville работает над 4,3. Однако я использовал AndroidX API, Espresso и Kotlin:
// scenario initialization is done in @Before setUp method, I did it here for brevity
val scenario = ActivityScenario.launch(MainActivity::class.java)
@Test fun test() {
onView(withId(R.id.button_id)).perform(click())
scenario.onActivity { activity ->
val intent = shadowOf(activity).nextStartedActivity
val shadowIntent = shadowOf(intent)
assertEquals(SearchResultsActivity::class.java, shadowIntent.intentClass)
}
}