zoukankan      html  css  js  c++  java
  • Android之独孤口诀:之强大的“测试单元”

    1、创建一个Android Project :junite项目;

    2、在junite项目里创建一个com.example.juint包

    3、创建一个Android Test Project项目:testJunite (制定测试的项目是junite)

    4、然后再junite项目的Manifest清单文件<application>节点下添加引用类库:

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

      在<manifest>节点下添加指令:

    <instrumentation
    android:name="android.test.InstrumentationTestRunner"
    android:targetPackage="com.example.junit" />

    5、然后再junite项目中新建一个包:com.example.junit.service,然后在包下创建一个类:Calculate.java

    类中添加成员函数

    public class Calculate {
    
    	/**
    	 * 相加方法
    	 * @param a
    	 * @param b
    	 * @return
    	 */
    	public int add(int a,int b){
    		return a+b;
    	}
    	
    	/**
    	 * 相减方法
    	 * @param a
    	 * @param b
    	 * @return
    	 */
    	public int sub(int a, int b){
    		return a-b;
    	}
    
    }
    

      

    6、创建一个测试包:com.example.junit.test

        在包下创建一个测试类:TestCalService(继承自:AndroidTestCase)

        然后再里面添加测试代码:

    public class TestCalService extends AndroidTestCase {
    
        public void testAdd() throws Exception{//把程序出现的意外抛给测试框架
            Calculate cal = new Calculate();
            int i = cal.add(3, 5);
            assertEquals(8, i);
        }
    
        /**
         * 在TestCalService在第一次被创建的时候,做一些初始化全局变量的操作
         */
        @Override
        protected void setUp() throws Exception {
            // TODO Auto-generated method stub
            super.setUp();
        }
    
        /**
         * 在测试类被销毁的时候,做一些擦屁股的操作 
         */
        @Override
        protected void tearDown() throws Exception {
            // TODO Auto-generated method stub
            super.tearDown();
        }
    }

    8、然后再OutLine视图中进行测试,如下图所示:

    9、然后即可查看到测试的运行结果,如果显示为绿色,则表示测试结果正确,如果红色则表示错误,错误行数可以通过点击报错信息定位错误行号。

  • 相关阅读:
    Echarts使用笔记
    vue导出pdf
    mvn上传pom/jar至Nexus私服
    Linux下安装Redis
    国内首发,这款 Serverless 云原生一体化部署工具正式开源!
    使用云托管快速部署CMS内容管理系统
    云开发走进高校,腾讯云联合新工科联盟探索新生工程教育模式
    从0到3000万,TA们用云开发这样做
    基于 ThinkJS 的云开发体验
    使用小程序·云开发静态托管实现免鉴权h5跳转小程序
  • 原文地址:https://www.cnblogs.com/luoyaqi/p/4225841.html
Copyright © 2011-2022 走看看