我正在为Android编写自动化的UI测试,该UI用于对开发服务器运行冒烟测试。
我想要的工作流程如下:
1)运行设置脚本(在Espresso的外部或内部无关紧要)以在开发服务器上创建用户(例如名称,年龄等)。该脚本将与服务器交互以创建用户,并将其设置为某种已知状态以进行测试。
2)将新创建的用户的详细信息传递给Espresso测试。
3)在开发服务器上运行Espresso测试,并使用传入的用户详细信息来验证是否返回了正确的用户数据。
目标是能够修改创建新用户的设置脚本,而无需更新测试中的断言代码。因此,如果创建了一个新用户进行测试,则其断言详细信息将在测试中自动更新。
是否有标准的方法?
我唯一想到的就是创建用户,将用户详细信息写入文件,然后在Espresso测试中使用代码读取文件并进行声明,但这似乎比必要的难。