- (void) beforeAll; 在本类中第一个 test case 执行前执行一次
用处:执行本类中各个测试函数的公共操作
注意:因为不能保证这个方法与 test case 是同一个类实例,所以不能用来设置实例变量的值,但是可以设置静态变量
- (void) beforeEach; 在每一个 test case 执行前执行一次
用处:执行各个函数需要的测试环境
注意:因为确保这个方法与 test case 是同一个类实例,所以可以用来设置实例变量
- (void) afterEach; 在每一个 test case 执行后执行一次
用处:用来将 App 恢复至 test case 之前的状态,可以包含一些条件判断逻辑,从失败的 test case 中恢复,以确保不影响之后的测试
- (void) afterAll; 执行完测试类的最后一个 test case 后执行一次
用处:用于将 App 恢复至测试的初始状态
@Test(enabled = false),为不执行,将不执行的添上即可
编写一个动态等待页面元素加载的方法。固定时间不太好。
这样循环存在问题,如果填写一个不存在的用户,那么这个循环就是死循环,其次如果只有列表内容比较少,只有两页内容,那么在最后一页就会一直循环无法跳出,滑动之前应该记录一下列表中第一个用户名(如果存在相同的用户,可以多存几个用户名,或者其他标志性的)滑动完成之后,显示的内容进行对比有没有变化,如果没有变化,说明滑动到最后,此时然后将 flag 置 false 即可。