我正在学习Espresso,我正在编写一个用户执行以下操作的测试用例。
预条件: - 创建规则以激活登录活动:
现在,用户被重定向到显示用户名的新活动。 如何在登录活动中断言文本?
基本上如何在单个测试用例中的多个活动之间导航
答案 0 :(得分:0)
我能够通过将@Rule符号指向MainActivity类来解决此问题。以前我把它指向了一个不同的活动类,它在那里执行认证逻辑。
答案 1 :(得分:0)
如果您正在进行单元测试,则应独立于其他活动测试每个活动。例如,测试登录活动,应该通过登录的动作并验证登录按钮是否执行正确的行为。如果它使用Intent调用startActivity()
,那么您应该只验证是否发送了正确的Intent。此特定任务不应该担心主应用程序中实际启动了哪个Activity。然后,另一个测试可以验证第二个活动对于它接收的Intent是否正确。