我是写jUnit测试的完全noob。我有一个Android程序,必须为它编写测试。我知道如何和我用robotium编写测试,但现在我需要功能测试,而且我不会从哪里开始。我有一个函数从我的代码:如何编写android jUnit功能测试
private void onCoordinatesUpdate(Location loc){
List<Event> list = wc.requestEvents(loc.getLatitude(), loc.getLongitude());
if(list != null){
adapter = new EventsArrayAdapter(this.getApplicationContext(), R.id.eventsView, (ArrayList<Event>)list);
ev.setAdapter(adapter);
}
}
我必须为它编写测试。对我而言,问题在于我不知道如何编写测试,它会检测IF语句中的表达式是否已从“list!= null”更改为“list == null”。测试的唯一想法是我能想到的是:
public void testCheckInternet(){
assertTrue(mClassToTest.checkInternet());
}
但他的测试只检查设备是否连接到互联网,就是这样。我不需要任何人为我写测试,但也许有人可能会告诉我的方式:)如何开始:)预先感谢。
其实我读了所有这些,我明白测试的工作原理。事情是,我不明白如何编写检查IF条件的测试,或者例如FOR循环中的初始值。我无法在互联网上找到任何样本,我只需要一个例子。 – JNM
请看我上面给你的。它有它的例子。 –