[英]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.