Android EditText提示字段的TestPremissions
我试图测试我的EditText提示字段在junit中是否不为nullAndroid EditText提示字段的TestPremissions,android,testing,junit,unit-testing,Android,Testing,Junit,Unit Testing,我试图测试我的EditText提示字段在junit中是否不为null testPreconditions() 在线上有一些示例可以断言TextView不为null,但可以通过以下方式使用EditText private EditText editTextField; public void testPreconditions() { assertNotNull(editTextField); } 不工作(测试失败) 如何访问断言中EditText的android:hint字段 虽然
testPreconditions()
在线上有一些示例可以断言TextView不为null,但可以通过以下方式使用EditText
private EditText editTextField;
public void testPreconditions() {
assertNotNull(editTextField);
}
不工作(测试失败)
如何访问断言中EditText的android:hint字段
虽然这个问题的目标是提示字段,但对于同样适用于类似情况(按钮文本、微调器标题/元素等)的答案,我们将不胜感激
谢谢 要从
EditText
获取提示,请使用函数
但看起来你的问题不一样。测试失败,因为
editTextField
为空。你们应该读这篇文章。简而言之,JUnit是不够的,您需要设置一个特殊的Android测试项目,以便访问被测试的活动的UI视图。如果您想检查提示的非空值,可以使用以下代码
EditText et = new EditText(this);
if((et.getHint().toString() != null) && (et.getHint().toString().trim().length()>0)){
}