如何以编程方式或使用浓缩咖啡关闭微调器



假设我有两个测试。

它们中的每一个都与微调器交互:

  • 第一个单击它并失败。
  • 第二个启动并点击一个微调器(愿意打开它(,现在它被关闭并且 onData(( 失败。

测试必须是独立的。

我可以编写什么@Before方法来确保微调器在测试开始时关闭?

这有效 Espresso.pressBack((;

丑陋但对我有用...

@Before
public void setUp() {
    closeSpinner();
}
private void closeSpinner() {
    try {
        onData(is(instanceOf(String.class)))
                .atPosition(0)
                .perform(click());
    } catch (Exception e) {
        //was closed
    }
}

最新更新