首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建Xamarin.UITest for Android复选框

创建Xamarin.UITest for Android复选框
EN

Stack Overflow用户
提问于 2016-12-05 00:44:13
回答 1查看 532关注 0票数 0

我有一个使用Android CheckBox控件的应用程序。

如何创建一个UITest来检测是否检查了CheckBox

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-05 00:44:13

样本码

代码语言:javascript
复制
bool IsCheckBoxChecked(string textBoxContentDescription)
{
    return (bool)app.Query(x => x.Marked(textBoxContentDescription).Invoke("isChecked"))?.FirstOrDefault();
}

示例应用程序

下面是一个示例应用程序,我把它放在一起演示如何做到这一点:https://github.com/brminnick/AndroidCheckBoxSampleApp

解释

要与来自UITest的Android UITest进行交互,必须使用调用方法访问原生中的方法。在我们的Invoke语句中,我们可以利用performClick()切换CheckBox,setChecked(boolean checked)设置CheckBox的值,isChecked()返回bool,在检查CheckBox时返回true,在未选中时返回false

在UITest项目中,我创建了一个用于切换单个CheckBox的ToggleCheckBox方法、一个返回CheckBox当前状态的IsCheckBoxChecked方法和一个设置CheckBox状态的SetCheckBox方法。

所有测试均通过Xamarin试验云进行验证。测试报告是可查看的这里

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40965530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档