zoukankan      html  css  js  c++  java
  • Android学习6—单元测试的使用

    在这里对单元测试的使用,主要介绍两种方法,1、手动添加配置信息,然后编写测试类。2、通过Eclipse创建测试项目

    1、手动添加配置信息,然后编写测试类:

    待测试的类:/src/com/example/unittest/UnitTestDemo1.java

    package com.example.unittest;
    //此类为待测试类
    public class UnitTestDemo1 {
        public void testing1(String str){
            String tempStr = str.trim();
        }
       
        public int testing2(int num1, int num2){
            return num1 + num2;
        }
    }

    在清单文件AndroidManifest.xml中进行配置:

    截图未命名

    使用红色方框标出来的内容为需要添加的配置信息,其中<instrumentation>中的target属性表示的是待测试的类所在的包,label属性任意

    添加好配置信息之后,进行测试类的编写,测试类需要继承AndroidTestCase

    package com.example.unittest1;

    import junit.framework.Assert;

    import com.example.unittest.UnitTestDemo1;

    import android.test.AndroidTestCase;

    public class UnitTest extends AndroidTestCase{
        public void testTesting1() throws Exception{
            UnitTestDemo1 ut1 = new UnitTestDemo1();
            ut1.testing1(" zhanghao ");
        }
       
        public void testTesting2() throws Exception{
            UnitTestDemo1 ut1 = new UnitTestDemo1();
            int tempResult = ut1.testing2(1, 1);
            Assert.assertEquals(2, tempResult);
        }
    }

    注意,测试类中的方法使用public void修饰,不可改变。

    在测试类编写好之后,在该类的outlook视图中,选择相应的方法右键—>Run As—>Android Junit Test运行即可

    截图未命名

    如果测试通过,则在JUnit视图中显示:

    截图未命名

    若测试失败,则显示为:

    截图未命名

    2.通过Eclipse创建测试工程

    在Eclipse中创建一个Android Test Project

    截图未命名

    新创建一个工程之后,点击下一步,填写项目名称,之后在选择一个已有的工程,然后点击完成

    截图未命名

    这样之后即可在新创建的工程中编写测试代码,用来测试待测试的项目中的内容了。O(∩_∩)O~

  • 相关阅读:
    从VS转MyEclipse的15天使用体验
    JSP标签
    cookie实现自动登录
    js中substring和substr的用法
    用原生sql查询返回实体对象的方法
    @Column
    event.keyCode用法及列表
    jQuery的选择器中的通配符[id^='code']
    struts2中<s:radio>标签设置默认选中项
    在Struts2中实现登陆后跳转到登录前页面
  • 原文地址:https://www.cnblogs.com/inghzhang/p/3871772.html
Copyright © 2011-2022 走看看