JUnit入门教程(二)
一:介绍
接着上次的课程,今天我们学习JUnit4的新特性assertThat()方法,这种方式和其余的assert方法比起来,更加接进英语.
二:分析API
API中的例子:


参数
T Actual:你要计算比较的值
org.hamcrest.Matcher<T> matcher:规则匹配器
这个匹配器类是org.hamcrest.Matcher,该类下有许多用于比较计算的静态方法,这个包JUnit中是没有的,要去Hamcrest官网下载,具体链接可以自己百度或者看我上篇文章的链接。
三:使用AssertThat()测试四则运算
Calculator类代码:
运行测试,看到绿色就OK了,是不是So Easy?
四:添加一个Student类(同时测试多个类,体现使用JUnit的好处)
Student代码:
这时候我们点击com.ksjl.junit.test包Run As Junit Test 就能同时测试两个类,没问题,全部正确。
大家是否感到了新特性的好处呢?
五:其他
1. org.hamcrest.Matchers类中有很多方法,我就不一一说了,例如能测试Map和List ,大家自己看API,自己做实验,API在哪看?
找到hamcrest-library-1.3-javadoc.jar 解压 ,目录下index.html就是API
2. 如果遇到ClassLoader的错误,这是因为类加载器不同的原因,请将jar包像我一样布置,就没问题了.
六:总结
更详细的资料请自己查阅API,入门教程到此结束,算是带大家粗略的认识了下JUnit,谢谢大家!