Android ︰ 检查 button 启用

发布时间: 2017/3/19 14:34:37
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我正在测试我的应用程序的问题。我创建了意式咖啡测试,据说是失败,因为每当我启动我的应用程序在模拟器中,我得到预期的行为。那里是我的测试︰

 onView(withText("wrong answer")).perform(click());
 onView(withId(R.id.nextQuestionButton)).check(matches(isEnabled()));

启动测试时什么都没有报告,而 nextQuestionButton 应该启用单击后 radioButton 的文本是"错误的答案"。

解决方法 1:

我几乎听不懂,你想要检查如果 nextQuestionButton 启用,单击 '错误的答案' 比和比检查如果 nextQuestionButton 改变了注明未启用。如果我没有弄错,代码应该是这样︰

onView(withId(R.id.nextQuestionButton)).check(matches(isEnabled()));
onView(withText("wrong answer")).perform(click());
onView(withId(R.id.nextQuestionButton)).check(matches(not(isEnabled())));

浓缩咖啡允许您在测试中使用 Hamcrest 匹配器。

Hamcrest 1.3 快速参考

请检查也这 (如果你还没有做过)︰

咖啡 2.1。浓缩咖啡作弊表大师

在此 fragment 的您的帖子︰

当发射测试,什么都没有报告,而 nextQuestionButton 不应启用单击后 radioButton 的文本是"错误的答案"。

它意味着你接下来的问题你没设置禁用 button ,所以咖啡通过此测试。

官方微信
官方QQ群
31647020