知道在android

时间:2015-10-06 04:36:04

标签: android unit-testing

我已经开始阅读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对象匹配?

0 个答案:

没有答案