Android EditText提示字段的TestPremissions

Android 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字段 虽然

我试图测试我的EditText提示字段在junit中是否不为null

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)){

}