首页 存档 技术 查看内容

【Java资源大全】JUnit:Java单元测试框架

2018-3-30 13:00 |来自: 互联网 403 0

摘要: (点击上方公号,可快速关注) 来源:http://hao.jobbole.com/ 作者:伯乐在线-唐尤华 JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功 ...

(点击上方公号,可快速关注)


来源:http://hao.jobbole.com/

作者:伯乐在线-唐尤华

JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich Gamma建立,逐渐成为源于Kent Beck的sUnit的xUnit家族中最为成功的一个。 JUnit有它自己的JUnit扩展生态圈。多数Java的开发环境都已经集成了JUnit作为单元测试的工具。


JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。

主要功能

  • 断言

  • 测试运行器(Runner)

  • 通过测试集组合测试

  • 测试执行顺序

  • 异常测试

  • Matchers和assertThat

  • 忽略测试(Ignoreing Test)

  • 测试超时

  • 参数化测试

  • 测试假设

  • 规则(Rule)

  • 测试理论

  • 测试夹具

  • 分类(Category)

  • 与Maven一起使用

  • 多线程代码和并发

  • Java协议测试帮助类(contract test helper)

  • 持续测试

开发资源

  • 参考手册

  • API手册

  • 新手指南

  • 第三方扩展

    • 自定义Runner

    • net.trajano.commons:针对UtilityClassTestUtil的commons-testing

    • 系统规则:使用java.lang.System定义的一组JUnit测试代码规则。

    • JUnit Toolbox:提供一组并行测试Runner,通过PoolingWait 类让异步测试更简单,通过WildcardPatternSuite 使用通配符来创建待测试类的集合。

    • junit-quickcheck:为Junit理论提供QuickCheck风格的参数支持。采用junit.contrib版本的机械理论,将范围作为理论参数应用。

官方网站:http://junit.org/

开源地址:https://github.com/junit-team/junit

关于《Java资源大全》


这是我们在 GitHub 维护的一个精选Java工具资源列表:

https://github.com/jobbole/awesome-java-cn


含数百个Java 资源,GitHub 已有 1000 star。从 11 月初起,已开始逐个把单个资源的中文详细介绍整理收录到这里:http://hao.jobbole.com/ 已整理发布 50 资源。


推荐 Java 程序员收藏!如果你想参与这个开源项目,请加 QQ:50872495 。加 Q 时请注明「Java大全」,谢谢~

本文转载自:微信公众账号 - ImportNew,版权归原作者所有!

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部