有没有什么方法可以让应用程序在运行android UI测试时不会在每个@Test处重新启动,而是在不重新启动的情况下运行所有测试用例?

g6ll5ycj  于 2023-04-10  发布在  Android
关注(0)|答案(1)|浏览(118)

在我正在测试的应用程序中,我想在单独的@Tests中测试教程屏幕,但在测试之间,应用程序退出并重新启动,这导致教程跳过并跳转到主屏幕。

vcirk6k6

vcirk6k61#

在测试之间,应用程序退出并重新启动,这导致教程跳过并跳到主屏幕。
不要试图强制测试框架不重新启动应用程序(这将是不好的,因为您希望测试保持一致,而不是从其他测试中携带状态),设计您的测试,以便不会跳过教程。
那么,是什么让你的教程被跳过了呢?这不是重新启动应用程序,而是你编写的逻辑。也许你已经通过了一次教程,当你有一个偏好设置,不显示它了?
无论如何,编写测试时,设置阶段应将应用置于您需要的状态以进行测试。例如,如果您设置了跳过教程的首选项,则应在开始测试之前清除该首选项。

相关问题