假设我有两个测试。
它们中的每一个都与微调器交互:
- 第一个单击它并失败。
- 第二个启动并点击一个微调器(愿意打开它(,现在它被关闭并且 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
}
}