我一直在尝试使用测试覆盖我的Android应用程序,并最近开始使用espresso。到目前为止,我对它印象深刻。然而,我的应用程序的大部分功能都需要用户登录。由于所有测试都是独立的,因此这需要为每个测试注册一个新用户。这很好用,但由于这个原因,每个测试所需的时间会显著增加。
我正在尝试找到一种方法,在一个测试类中注册一个用户,然后使用同一个用户帐户执行该类中的所有测试。
我已经能够做到这一点的一种方法是实际上只有一个测试(
我还尝试了
我正在尝试找到一种方法,在一个测试类中注册一个用户,然后使用同一个用户帐户执行该类中的所有测试。
我已经能够做到这一点的一种方法是实际上只有一个测试(
@Test
)方法,以我想要的顺序运行所有其他测试。然而,这是一种全面的方法,因为gradle cAT
任务仅在最后输出结果,而没有提供可能已经通过/失败的中间测试信息。我还尝试了
@BeforeClass
方法,但它没有起作用(即使使用了调试选项,在我使用它的类中也没有gradle输出,似乎在转移到下一个测试类之前花费了很长时间)。
有没有更好的方法在课程开始时注册用户,然后在测试结束时注销?
任何帮助都将不胜感激。