我正在尝试测试我的 EditText 提示字段在 junit 中不为空
testPreconditions()
网上有断言TextView不为null的例子,但是使用EditText的方式如下
private EditText editTextField;
public void testPreconditions() {
assertNotNull(editTextField);
}
不起作用(测试失败)。
如何在断言中访问 EditText 的 android:hint 字段?
虽然这个问题针对的是提示字段,但如果答案也适用于类似情况(按钮的文本、标题/微调器的元素等),我们将不胜感激。
谢谢!
最佳答案
要从 EditText
获取提示,请使用 getHint
功能。
但看起来你的问题不一样。您的测试失败,因为您的 editTextField
为空。你应该阅读 "Activity Testing"文章。很快,JUnit 是不够的,您需要设置一个特殊的 Android 测试项目,以便访问被测 Activity
的 UI View 。
关于android - 测试 EditText 提示字段的先决条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6183620/