文档章节

android不用另建工程进行单元测试及改变测试方法执行顺序

tedzyc_rs
 tedzyc_rs
发布于 2014/12/28 12:12
字数 183
阅读 11
收藏 1
只需要在src目录下建一个test的包(名字任意),就在里面写你的AndroidTestCase就可以了。但要在manifest里的instrumentation节点加入android:targetPackage="com.example.test_demo"的属性(com.example.test_demo是你工程src里的非test的包)。跑的时候选Run as  --> Android JUnit Test

改变测试方法执行顺序需要在你的TestCase里面增加suite方法:
public static Test suite() {
        TestSuite suite = new TestSuite();
        suite.addTest(new MyTestCase("testSubtract"));
        suite.addTest(new MyTestCase("testAdd"));
        return suite;
}

还有:

public MyTestCase(String fn) {
        super();
        super.setName(fn);
}

运行时在Package Explorer上点到MyTestCase.java再运行,执行顺序就不再按函数写的前后顺序执行了。
点击下载示例代码


© 著作权归作者所有

tedzyc_rs
粉丝 0
博文 38
码字总数 7450
作品 0
成都
私信 提问
在android中进行单元测试

在开发过程中,无论是什么语言,如果能够熟练使用单元测试,提高的效率那是大大地,当测试或某相关的小姑娘报bug的时候,站在你身边,用无辜的大眼睛对 你说,“公子,有地方出问题”,正要打...

无鸯
2011/09/05
936
2
Android UnitTest

Android 的单元测试感觉比java的单元测试更难一些(可能是因为我比较菜...),我想很多小伙伴也是这么认为的吧, 现在做Android开发,大部分的人都是直接就开搞, 不管它三七二十一,先把功能实现再...

柳絮飘飞
2015/03/11
510
0
Android之SAX解析XML

Sax使用的是事件驱动的流式解析技术。事件驱动的流式解析方式是,从文件的开始顺序解析到文档的结束,不可暂停或倒退。当解析到文档的开始或结束、元素的开始或结束等都会触发一个事件,我们...

迷途d书童
2012/03/24
189
0
Android 单元测试和 UI 测试初步实践

Android 测试简介 对于大多数 Android 商业项目,基本都是处于高速迭代的开发阶段,这个阶段不仅仅是对项目的开发效率,也对项目的产品质量提出了更高的要求。 通常大型项目都是通过黑盒测试...

猴亮屏
07/23
13
0
Testing和Instrumentation

Android提供了一系列强大的测试工具,它针对Android的环境,扩展了业内标准的JUnit测试框架。尽管你可以使用JUnit测试Android工程,但Android工具允许你为应用程序的各个方面进行更为复杂的测...

AlexMahoneFBI
2014/10/13
35
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用

多线程一直是工作或面试过程中的高频知识点,今天给大家分享一下使用 ThreadPoolTaskExecutor 来自定义线程池和实现异步调用多线程。 一、ThreadPoolTaskExecutor 本文采用 Executors 的工厂...

CREATE_17
今天
5
0
CSS盒子模型

CSS盒子模型 组成: content --> padding --> border --> margin 像现实生活中的快递: 物品 --> 填充物 --> 包装盒 --> 盒子与盒子之间的间距 content :width、height组成的 内容区域 padd......

studywin
今天
7
0
修复Win10下开始菜单、设置等系统软件无法打开的问题

因为各种各样的原因导致系统文件丢失、损坏、被修改,而造成win10的开始菜单、设置等系统软件无法打开的情况,可以尝试如下方法解决 此方法只在部分情况下有效,但值得一试 用Windows键+R打开...

locbytes
昨天
8
0
jquery 添加和删除节点

本文转载于:专业的前端网站➺jquery 添加和删除节点 // 增加一个三和一节点function addPanel() { // var newPanel = $('.my-panel').clone(true) var newPanel = $(".triple-panel-con......

前端老手
昨天
8
0
一、Django基础

一、web框架分类和wsgiref模块使用介绍 web框架的本质 socket服务端 与 浏览器的通信 socket服务端功能划分: 负责与浏览器收发消息(socket通信) --> wsgiref/uWsgi/gunicorn... 根据用户访问...

ZeroBit
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部