我制作了一个简单的应用程序,允许您从单选按钮列表中选择一个选项,然后使用下一个按钮继续下一个活动。我也使用Espresso来测试我的应用。 我的问题是,我如何编写测试用例,使它们相互依赖。示例 - 我希望测试用例B仅在测试用例A成功时运行。如果A失败,我不希望B被执行。这可能吗?
public class QuestionnaireTest {
@Rule
public ActivityTestRule<QuestionnaireActivity> testRule = new ActivityTestRule<>(QuestionnaireActivity.class);
@Test //Test Case A
public void testDeviceDisplayed() {
onView(withId(R.id.btnDevice2)).perform(click());
}
@Test //Test Case B
public void testDeviceChecked(){
onView(withId(R.id.btnDevice2)).check(matches(isChecked()));
}
}