如何进行Android单元测试

 我来答
千锋教育
2015-12-09 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部

步骤如下

1,在清单文件AndroidManifest.xml中假如下面两个节点

在<manifest>下加入

<instrumentation android:name="android.test.InstrumentationTestRunner"  
            android:targetPackage="包名"/>

<application>下加入

      <uses-library android:name="android.test.runner"/>

<uses-library android:name="android.test.runner"/>代表把单元测试框架中的一些依赖库引入进来

  <instrumentation android:name="android.test.InstrumentationTestRunner"android:targetPackage="com.pccw" />代表配置单元测试框架的启动装置。


2,测试代码

public class MyService{
    public int add(int a,int b){
        return a+b;
    }
}


3,单元测试代码

写一个类继承于AndroidTestCase

public class ServiceTest extends AndroidTestCase {  
      
    public void testAdd() throws Exception {  
        MyService service = new MyService();  
        int result = service.add(1, 2);  
        Assert.assertEquals(3, result);  
    }  
}


4,选中测试方法,右击run as——Android JUnit Test即可

城南明月羿当年
2015-04-25 · 知道合伙人生活技巧行家
城南明月羿当年
知道合伙人生活技巧行家
采纳数:24666 获赞数:123226
计算机爱好者

向TA提问 私信TA
展开全部
这里我们拿“android的ScrollView滚动布局获取数据基础方法”这个示例中利用HttpUtils工具类获得json数据为例,利用单元测试进行测试。
首先,在AndroidManifest.xml清单文件中使用鼠标点击的方法添加android.test.InstrumentationTestRunner(如果使用代码容易出错),之后再添加Instrumentation的Name和Target package,全部自动完成这一过程。具体方法如图。
2
然后在AndroidManifest中使用Alt+/自动添加单元测试包,单元测试准备工作完成,方法如图。
3
在第二步中targetPackage指定的包名com.example.layout,意思是在com.example.layout包下所有包下的类都可以进行单元测试,所以我们在该包下建立一个测试类MyTest,并继承AndroidTestCase,写一个testjson()方法,用于测试android语句是否能正确输出json数据,具体代码如下。
4
写好测试代码之后,进行如图方式执行测试代码。如果出现“绿色”,则测试成功,这样就完成了单元测试,模拟器只需要在旁边挂着,不用模拟器,而可以进行多个函数的独立单元测试,不仅节省了时间,还提高了工作效率。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式