我有一个 TabHostActivity,它有 4 个选项卡(和 4 个相应的活动)。在测试中,我单击其中一个them("Search")
SearchActivity 应该会出现(实际上确实如此)。问题是,在 Robotuim-test 中,我尝试使用等待此活动solo.waitForActivity()
,即使活动在屏幕上,它也会失败。此外,此活动的所有视图都不能通过solo.getView()
- 返回空值。
问问题
1003 次
2 回答
1
如果solo.waitForActivity()
不起作用,您可以使用solo.sleep(time)
并随后solo.assertCurrentActivity("not desired activity", Activity.class)
确认您正在进行所需的活动。您可以继续进行进一步的动作表现。
于 2012-11-07T08:27:16.933 回答
0
Tabhosts 和 robotsium 不能很好地混合,基本上solo.waitforactivity 只希望一次打开一个活动,但是对于选项卡主机,当多个活动实际打开并且它会混淆时会发生不好的事情。
于 2012-11-02T14:23:48.980 回答