0
我有一些非常細化的測試方法,每次啓動被測活動都會浪費時間。爲此,只需啓動一次就非常方便。不幸的是,Espresso/JUnit會在每種測試方法結束後完成所有活動。有沒有簡單的方法呢?如何爲每個測試類啓動一次活動,而不是每種測試方法一次?
我有一些非常細化的測試方法,每次啓動被測活動都會浪費時間。爲此,只需啓動一次就非常方便。不幸的是,Espresso/JUnit會在每種測試方法結束後完成所有活動。有沒有簡單的方法呢?如何爲每個測試類啓動一次活動,而不是每種測試方法一次?
沒有辦法做到這一點。 Espresso測試用例開始測試活動。 Espresso就是這樣設計的。
如果你想測試特定的場景,你可以有不同的方法,你可以在不同的測試中使用它。
欲瞭解更多信息: Why does Espresso leave the app after the test has finished? How to stop it from doing that
「對於這一點,將是非常方便的,只是啓動了一次」 - 這將離開可能會影響其他測試揮之不去的狀態。測試方法需要一個一致的起點,而不是根據之前執行的其他測試方法而變化的起點。 – CommonsWare
@CommonsWare當然,但如前所述,測試非常精細(並且:它們不會相互干擾)。在某些情況下它可以有意義並且顯着加速測試。 – nepa