文档章节

jUnit单元测试笔记

大海
 大海
发布于 2015/09/26 16:45
字数 531
阅读 29
收藏 0
  1. 通常使用的是jUnit4版本。

  2. 边写代码边测试有利于代码的维护并提高效率。

  3. 测试类代码必须和业务代码分离,一般来说要新建一个和src同级的一个资源文件夹,在里面建的包也要和src里的相对应。

  4. jUnit测试方法要加上@Test注解,方法名要test开头,方便理解和查看。

  5. 在package expolore中选择类的某个方法,可以对该方法进行单独测试,而不用注解不用来进行测试的@Test注解。

  6. 测试方法以public void 修饰。

  7. 测试结果失败有两种情况,failure是指测试结果和预期的不一样。error是指测试方法运行中有错误。测试用例不是用来证明你是对的,而是用来证明你没有错。

  8. @Before和@After修饰的方法会在所有测试方法前和后都执行一次,是非静态的。@BeforeClass和@AtferClass修饰的方法必须为静态方法,会在所有方法最开始和最后执行一次。

  9. @Ignore修饰的方法代表该方法被运行期忽略,就是表示即使被@Test修饰,也不会被执行,@Test有两个参数,一个是expected=Class<? extends Throwable>参数类型为继承throwable的class,代表如果测试中遇到这个某个异常或者错误,则测试通过。还有一个参数是timeout,单位毫秒,代表如果xxxx毫秒之后程序还没执行完也会自动停止。

  10. 断言类,Assertxxxxx,都是静态方法,代表测试结果和预期的比较

  11. 测试类套件:用来对某些类的测试方法进行集中测试的类,先写一个入口类,该类是一个空类,更改测试运行类为suite.class:@RunWith(Suite.class),将需要测试的类以数组的形式加到SuiteClasses的参数里:@Suite.SuiteClasses({xxx.class,xxx.class})

        视频观看自mokuwang慕课网的Junit测试课程

© 著作权归作者所有

大海
粉丝 2
博文 84
码字总数 32431
作品 0
杭州
程序员
私信 提问
JUnit 4.12 发布,Java 单元测试框架

JUnit 4.12 发布,此版本支持命令行选项;改进了断言,异常测试,超时测试等等测试方法。更新内容请见发行说明。 此版本现已提供下载: junit-4.12-javadoc.jar junit-4.12-sources.jar juni...

唐伟
2014/12/08
10.9K
4
Android 单元测试链接整理

Android单元测试 http://blog.csdn.net/stevenhu223/article/details/8298858 通过JUnit进行Android单元测试:http://www.open-open.com/lib/view/open1328152424546.html 如何进行Android单......

智能小松鼠
2014/12/16
203
0
JUnit 4.13 Beta 1 发布,Java 单元测试框架

JUnit 4.13 版本的首个 Beta 版已发布。 JUnit 是一个 Java 语言的单元测试框架。它有自己的 JUnit 扩展生态圈,多数 Java 开发环境都已经集成了JUnit 作为单元测试的工具。JUnit 测试是程序...

局长
2018/11/27
718
4
JUnit 5.2.0 发布,Java 单元测试框架

JUnit 5.2.0 发布,JUnit 5.2.0 = Platform 1.2.0 + Jupiter 5.2.0 + Vintage 5.2.0,此次更新包括构建工具的增强、参数化测试的改进等。 更新信息如下: 构建工具功能增强以支持新的模块化体...

h4cd
2018/05/04
1K
2
JUnit 4.9 Beta3 发布,Java单元测试框架

JUnit 似乎很久没发布新版本了,这是 JUnit 4.9 的第三个beta测试版,详细的改进内容请看这里。 这里有关于新版本中 Rules 的介绍:http://java.dzone.com/articles/rules-junit-49-beta-3 ...

红薯
2011/07/26
1K
2

没有更多内容

加载失败,请刷新页面

加载更多

【2019个推开发者节】航母级APP都在用的SDK现在全部免费,35岁老程序员表示第一次见!

1024程序员节来了 双11近了 各路满减、折扣、领券、秒杀、集赞 营销玩法猛于虎,一看优惠两毛五 日常拼命赶“需求” 修“Bug”的开发者们 想找个好用又不贵的工具太难了 亲爱的开发者们,不要...

个推
37分钟前
9
0
Ceph对可用存储空间的校验与控制

Ceph一共使用了四个配置对可用存储空间进行校验并实施控制,如下: mon_osd_full_ratio:集群中的任一OSD空间使用率大于等于此数值时,集群将被标记为Full,此时集群将停止接受来自客户端的写...

浪里个浪浪
38分钟前
11
0
工厂方法模式

1.定义:创建一个接口,协助创建其它对象 2.优缺点 优: a.用户只需要知道这个工厂是创建哪种对象的,不需要知道创建的过程 b.满足开闭原则(开闭原则:对扩展开放,对修改关闭,即增加类可以...

wen123
40分钟前
6
0
Bootstrap Table -detailView和detailFilter的使用

查看表格 detailFilter 属性:data-detail-filter Type:Function Default:function(index,row){ return true} detailView 属性:data-detail-view Type:Boolean Default:false <table id="ta......

tianyawhl
44分钟前
4
0
场效应管的注意事项

  (1)为了安全使用场效应管,在线路的设计中不能超过管的耗散功率,最大漏源电压、最大栅源电压和最大电流等参数的极限值。   (2)各类型场效应管在使用时,都要严格按要求的偏置接入...

仙溪
47分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部