如何以编程方式或使用 Espresso 关闭微调器?

How to programmatically or with Espresso close spinner?

假设我有两个测试。

他们每个人都与一个旋转器互动:

测试必须是独立的。

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

丑陋但适合我...

@Before
public void setUp() {
    closeSpinner();
}

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

这个有效 Espresso.pressBack();