【问题标题】:Android Testing. A series of clicks using Espresso安卓测试。使用 Espresso 的一系列点击
【发布时间】:2015-08-29 03:49:05
【问题描述】:

我是 Android UI 测试的新手。 我的应用程序使用了很多碎片,例如: 单击一个按钮会将当前片段替换为另一个片段。 当我这样做时:

onView(withId(R.id.some_button)).perform(click());

expresso 框架测试单击该按钮。 但是 - espresso 按下按钮然后回滚,因此按下按钮 -> 新片段正在替换当前片段 -> 然后它回滚到前一个片段。

问题:

如何在不回滚的情况下执行一系列点击,这样我就可以点击下一个片段上出现的新按钮。 抱歉,如果这个问题很愚蠢,我需要了解浓缩咖啡的工作原理。 谢谢各位。

【问题讨论】:

  • 来吧伙计们!没人???

标签: android testing


【解决方案1】:

所以我发现它比我想象的要简单。 您只需执行一个操作,例如:

onView(withId(R.id.some_id_to_start_a_fragment)).perform(click());

如果您不执行任何其他操作,它将回滚,但您可以继续单击您认为与片段一起出现在屏幕上的视图。

onView(withId(R.id.some_view_from_the_fragment)).perform(click());

它会连续执行此操作,因此您可以连续执行很多操作。 也许对某人会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-08
    • 1970-01-01
    • 1970-01-01
    • 2018-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多