我已经开始阅读Android测试:https://developer.android.com/training/activity-testing/activity-unit-testing.html
我很困惑应该在应用中测试什么。显然,简单的,非特定于Android的特定方法,如按姓氏排序全名列表的方法,应进行单元测试。
但是,如果我有一个迭代通过布局来确定所选子视图的方法,是否适合使用样本输入布局进行单元测试,或者这是否属于功能/ ui测试?该方法如下所示:
public void setSelectedPerson(ViewGroup vg, View selected) {
for(int i=0; i < vg.getChildCount(); i++) {
View v = vg.getChildAt(i);
if(v == selected) {
selectedPerson = (Person)v.getTag();
}
}
}
我可以通过点击部分应用并验证结果的UI测试对此进行测试。但那有点矫枉过正吗?更合适的测试是一个单元测试来创建一个包含2个子节点的非常基本的视图组,将其中一个分配给&#34;选择&#34;,最后确保所选的Persons对象匹配?