1.安卓单元测试和java有一些区别
具体请看:http://www.cnblogs.com/feisky/archive/2010/07/23/1783826.html
2.如何测试与服务器响应的测试
因为响应服务器是需要等待的,我们可以使用一个匿名类来接收服务器端的数据,
然后用一个while循环不停的等待,直到服务器返回结果。
String resultsString_;
public void testLogin() {
CameraClient.shareCameraClient().addServerResultListener(new ServerResultListener() {
@Override
public void serverResult(String resultString) {
// TODO Auto-generated method stub
System.out.println("assertEquals");
resultsString_ = resultString;
}
});
CameraClient.shareCameraClient().login("yrf", "123");
while (true) {
if (resultsString_ != null) {
assertEquals("LOGIN_OK", resultsString_);
break;
}
}
3.测试activity
第一步
private Activity mActivity;
@Override
protected void setUp() throws Exception {
super.setUp();
mActivity = new Activity();
} // end of setUp() method definition
第二步
public void testLogin() {
System.out.println("testLogin");
mActivity.runOnUiThread(new Runnable() {
@Override
public void run() {
这里写你自己的activity类
}
}
});
}