首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

JUnit入门教程(2)

2013-10-08 
JUnit入门教程(二)一:介绍接着上次的课程,今天我们学习JUnit4的新特性assertThat()方法,这种方式和其余的a

JUnit入门教程(二)

一:介绍

接着上次的课程,今天我们学习JUnit4的新特性assertThat()方法,这种方式和其余的assert方法比起来,更加接进英语.

 

二:分析API

API中的例子:

JUnit入门教程(2)JUnit入门教程(2)

参数

T Actual:你要计算比较的值

org.hamcrest.Matcher<T> matcher:规则匹配器

这个匹配器类是org.hamcrest.Matcher,该类下有许多用于比较计算的静态方法,这个包JUnit中是没有的,要去Hamcrest官网下载,具体链接可以自己百度或者看我上篇文章的链接。

 

三:使用AssertThat()测试四则运算

Calculator类代码:


运行测试,看到绿色就OK了,是不是So Easy?

JUnit入门教程(2)


四:添加一个Student类(同时测试多个类,体现使用JUnit的好处)

Student代码:


这时候我们点击com.ksjl.junit.test包Run As Junit Test 就能同时测试两个类,没问题,全部正确。


JUnit入门教程(2)

大家是否感到了新特性的好处呢?


五:其他

1.     org.hamcrest.Matchers类中有很多方法,我就不一一说了,例如能测试Map和List ,大家自己看API,自己做实验,API在哪看?

找到hamcrest-library-1.3-javadoc.jar 解压 ,目录下index.html就是API

2.     如果遇到ClassLoader的错误,这是因为类加载器不同的原因,请将jar包像我一样布置,就没问题了.

JUnit入门教程(2)


六:总结

更详细的资料请自己查阅API,入门教程到此结束,算是带大家粗略的认识了下JUnit,谢谢大家!JUnit入门教程(2)


热点排行