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~

  • 相关阅读:
    【Django】Django REST Framework简单教程
    【SpringBoot | Druid】SpringBoot整合Druid
    【SpringBoot | Swagger】SpringBoot整合Swagger
    【Vue | ElementUI】Vue离开当前页面时弹出确认框实现
    【SpringBoot | Redis】SpringBoot整合Redis
    【评测机】评测时报错cc1plus: fatal error: /xx/xx/main.cpp: Permission denied compilation terminated.的解决方法
    Hello world!
    【续】将HUSTOJ备份数据并迁移至Ubuntu16.04
    将HUSTOJ备份数据并迁移至Ubuntu16.04
    【BZOJ2118】墨墨的等式【循环节做法】
  • 原文地址:https://www.cnblogs.com/inghzhang/p/3871772.html
Copyright © 2011-2022 走看看