前面一篇介绍了如何用mockito来测试我们的一些异步任务,例如网络请求时候的异步回调。
现在做进一步的介绍,一个模拟我们的服务器的东东–moco
Android测试教程12--模拟读取的文件/数据库
有时我们需要对文件或数据库进行测试,但我们又不想破坏应用程序或设备原有的数据。
此时我们就需要一个Mock来替代他们,这里的Mock不是android.test.mock,
但也是android.test包下面的,RenamingDelegatingContext
的类。
Android测试教程11--Mock之mockito,异步测试
#1. mockito是干什么的?
Mock框架之一,其余的还有EasyMock,PowerMock等。
Mock说白了就是打桩(Stub)或则模拟,当你调用一个不好在测试中创建的对象时,
Mock框架为你模拟一个和真实对象类似的替身来完成相应的行为
就是利用他,我们可以创建一个傀儡,然后被mock的类要返回的数据我们都可以指定!
就像下面这样 :
User user = mock(User.class);
when(user.getName(3)).thenReturn("张三");
Log.e(TAG, "name=" + user.getName(3));
assertEquals("张三", user.getName(3));
我们mock了User这个类,要求他当被请求返回名字getName()
的时候,就返回张三
很好懂吧?下面说点实际的运用
Android测试教程10--monkey Test
#1,Monkey Test简介
什么是monkey test?
如其名,像猴子一样,虽然不懂什么,但是可以乱点一通。
是的,他的一大特色就是可以乱点一通!!!!!!!
就在规定的次数范围内做任何随机的操作,随机操作包括点击、滑动、Application切换、横竖屏、应用关闭等等,用户能做的操作统统可以模拟;!!
所以简单说就是 “压力测试”
那要准备点什么吗?
Android测试教程9--聊聊配置测试环境的一些问题
最近学测试的时候,遇到一些配置上的问题,在这里都写下来