我正在尝试使用Calabash在我的Android应用上运行测试。我的应用程序的主屏幕有一些按钮和网格视图。网格视图的每个单元格都包含一个ImageView。如果我通过Calabash控制台启动应用程序,一切看起来都很棒。所有图像都加载到网格中,我可以手动执行我的测试步骤。
但是,当我尝试运行包含这些相同步骤的测试时,我的网格视图在启动时不是填充,因此我无法在图像上使用“触摸”命令。
为什么我会在运行测试时遇到不同的行为?
编辑:这是我正在使用的命令。
运行测试:
(SDK PATH)calabash-android run(APK PATH)功能/ PTA-3.feature
启动控制台:
(SDK PATH)calabash-android console(APK PATH)
start_test_server_in_background