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在第一次被创建的时候,做一些初始化全局变量的操作*/@Overrideprotected void setUp() throws Exception {// TODO Auto-generated method stub
        super.setUp();}/*** 在测试类被销毁的时候,做一些擦屁股的操作 */@Overrideprotected void tearDown() throws Exception {// TODO Auto-generated method stub
        super.tearDown();}
}

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

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

转载于:https://www.cnblogs.com/luoyaqi/p/4225841.html

Android之独孤口诀:之强大的“测试单元”相关推荐

  1. 独孤思维:刷新赚钱认知

    01 认知 互联网项目,赚钱赚到最后,比拼的是耐心:耐心的背后,是长期积累的经验:经验所构建的,是你对赚钱体系的认知. 一个人,对赚钱体系的认知越完整,越强大,就越容易在项目上快速赚到钱,也越容易在赚 ...

  2. 独孤思维:小白搬运项目,房产公众号月入10w+

    小白搬运项目,房产公众号月入10w+ 大家好,我是独孤思维.今天是原创日更101篇. 最近发现了一些有趣好玩的功能,比如不用迁移企业公众号也能开通留言功能,并且留言功能还支持文字.语音.动图和小视频留 ...

  3. 独孤思维:复制粘贴月入20w,依葫芦画瓢的副业项目也能空手搏千金?

    独孤思维:复制粘贴月入20w,依葫芦画瓢的副业项目也能空手搏千金? 大家好,我是独孤求胜,公众号独孤思维. 曾经有一个挣钱的项目摆在我的面前,但是我却没有珍惜.等到我失去的时候,才发现自己追悔莫及.互 ...

  4. 资源放送丨《容灾体系建设之“独孤九式”》PPT视频

    前段时间,墨天轮分享了直播<容灾体系建设之"独孤九式">,在这里我们共享一下PPT和视频,供大家参考学习. 现代企业对于信息系统的依赖性越来越强,并逐步成为其生存运转的 ...

  5. 独孤思维:免费软件搬运项目,零成本玩公众号赚零花钱

    免费软件搬运项目,零成本玩公众号赚零花钱 大家好,我是独孤求胜,公众号独孤思维. 今天有一个粉丝问我,想要运营一个公众号,什么类型的公众号好做,什么类型适合自己? 我一本正经的问他,你有什么特长?平常 ...

  6. 独孤思维:没有复盘的项目,不会赚钱

    01 复盘 如果你在一个项目上赚到了钱,你一定要学会复盘: 这个项目为什么赚到钱了,是注意到xx细节.get到了xx技巧还是坚持做了三个月? 这样,复盘才可以让你继续优化操作,批量放大操作,从而提升收 ...

  7. 独孤思维:减压还能赚钱?让压力变有利可图的项目

    减压还能赚钱?让压力变有利可图的项目 大家好,我是独孤思维.今天是原创日更89篇. 最近出差频繁,工作比较多,压力自然也就大了许多.这不今天还有粉丝催我更新,让我继续爬取新的课程资源呢. 面对压力,就 ...

  8. 独孤思维:闷声发财,实操第二天出单,项目越做越香

    01 工资 如果你已经在工作,有一份稳定的收入,你身边肯定有这样的人: 比你职位低的,往往脑力付出更少一些,体力付出更多一些:比你职位高的人,往往是脑力付出更多一些,体力付出更少一些. 往往体力付出更 ...

  9. 独孤思维:自动裂变赚钱项目,新手小白每月轻松5000+

    自动裂变赚钱项目,新手小白每月轻松5000+ 大家好,我是独孤思维.今天是原创日更98篇. 最近有很多粉丝问我,有没有什么羊毛可以薅?在哪里可以查看到最新的羊毛线报?这些羊毛是真的吗? 带着这个问题, ...

最新文章

  1. apppath php,App.php
  2. DataPipeline |《Apache Kafka实战》作者胡夕:Apache Kafka监控与调优
  3. 停电后,JavaScript定时器居然变慢了~
  4. 怎么制作升温曲线图_利用金字塔原理制作PPT,完整有逻辑
  5. Pandas matplotlib 无法显示中文
  6. 使用XMANAGER 联接LINUX 后使用SQLPLUS 不能使用BACKSPACE 回格键.
  7. SAP Marketing Engagement Management
  8. django模板系统(下)
  9. PyQt学习--HelloWorld
  10. stm32可以移植linux系统吗,如何在STM32上移植Linux?超详细的实操经验分享
  11. ajax代码原理,关于Ajax的原理以及代码封装详解
  12. linux如何进入opt目录,Linux 程序安装目录 /opt 目录和 /usr/local 目录
  13. qpython3 读取安卓lastpass Cookies
  14. android 扩展textview,Android可收缩/扩展的TextView【1】
  15. 欧盟ETSI关于汽车雷达的规定
  16. html盒子模型 正方形嵌套,div盒子模型实例
  17. python:numpy的corrcoef计算相关系数
  18. 高级气泡图——R语言简单实现
  19. 思维导图 XMind 闯关之路(第03关)插入图片
  20. 折腾黑苹果把win10的引导给弄没了 花了几小时找回

热门文章

  1. python基础知识点整理-Python知识点整理(day1)
  2. python操作excel-Python对Excel(*.xls)的操作
  3. python爬虫实例-python 爬虫实例
  4. python常用内置模块-Python常用内置模块之xml模块(详解)
  5. python画折线图详解-利用python画出折线图
  6. python在财务中的应用实训报告-实践应用|PyQt5制作雪球网股票数据爬虫工具
  7. python处理表格数据-python读取word 中指定位置的表格及表格数据
  8. 为什么要叫python-为什么叫Python
  9. python读取excel文件-python读取excel文件
  10. python装饰器-装饰器