[英]Android Espresso - how to run setup only once for all tests
這是設計的。
此規則提供單個活動的功能測試。 在使用@Test注釋的每個測試之前以及使用@Before注釋的任何方法之前,將啟動測試中的活動。 它將在測試完成后終止,並且所有使用@After注釋的方法都已完成。 通過調用ActivityTestRule.getActivity(),可以在測試期間訪問測試中的活動。
資料來源: JUnit4規則
您可以通過制定自定義規則來繞過它。 否則,您可以創建一個@Test
並將每個斷言放入其中。 要保留一般格式,可以將斷言放在單獨的私有函數中。
例如:
@Test
fun testLoginPage() {
testLoginButtonIsDisplayed()
// call other private functions
}
private fun testLoginButtonIsDisplayed() {
loginPage.loginButton.check(matches(isDisplayed()))
}
// add other private functions
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.