是否有任何方法使应用程序在运行android UI测试时不重新启动每个@Test,但运行所有的测试用例而不重新启动?&l



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

在测试之间,应用程序退出并重新启动,这导致教程跳过并跳转到主屏幕。

与其强迫测试框架不重新启动应用程序(这会很糟糕,因为你希望测试保持一致,而不是从其他测试中继承状态),不如设计你的测试,使教程不会被跳过。

那么,是什么让你的教程被跳过?这不是重新启动应用程序,这是你编写的逻辑。也许你有一个偏好集,当你看了一次教程后就不再显示它了?

无论它是什么,编写你的测试,这样设置阶段将应用程序置于你需要它进行测试的状态。例如,如果您设置了跳过教程的首选项,那么您应该在开始测试之前清除该首选项。