将参数传递到Espresso测试中以进行验证

时间:2018-11-06 23:52:32

标签: android automated-tests android-espresso

我正在为Android编写自动化的UI测试,该UI用于对开发服务器运行冒烟测试。

我想要的工作流程如下:

1)运行设置脚本(在Espresso的外部或内部无关紧要)以在开发服务器上创建用户(例如名称,年龄等)。该脚本将与服务器交互以创建用户,并将其设置为某种已知状态以进行测试。

2)将新创建的用户的详细信息传递给Espresso测试。

3)在开发服务器上运行Espresso测试,并使用传入的用户详细信息来验证是否返回了正确的用户数据。

目标是能够修改创建新用户的设置脚本,而无需更新测试中的断言代码。因此,如果创建了一个新用户进行测试,则其断言详细信息将在测试中自动更新。

是否有标准的方法?

我唯一想到的就是创建用户,将用户详细信息写入文件,然后在Espresso测试中使用代码读取文件并进行声明,但这似乎比必要的难。

0 个答案:

没有答案