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~

  • 相关阅读:
    手下有个人总是用一些小的缺点来否认你的决定的优点,如何解决这个问题? (转载)
    初等代数
    全民上网到全民织网 Web 2.0掀起人民战争
    这个sql语句:列出各门课程成绩最好的两位学生?
    在XML中发送二进制数据
    .NetFramework 数据保存与传输之序列化对象
    Duwamish学习之构架篇错误捕获
    在.NET环境中使用单元测试工具NUnit
    [翻译]XNA外文博客文章精选之fourteen
    [翻译]XNA外文博客文章精选之nine
  • 原文地址:https://www.cnblogs.com/inghzhang/p/3871772.html
Copyright © 2011-2022 走看看