天天看点

AssertJ的介绍参考资料

根据《单元测试的艺术》一书中的观点,一个良好的单元测试包括三个步骤:

准备测试环境和数据;

执行目标方法;

验证执行结果(判断程序的运行结果是否如你所想)。

我们一般使用断言(assert)进行结果验证,junit的org.junit.assert包提供了大量断言api,如:assertequals、asserttrue和assertnotnull等等。总体来说,junit的断言api还可以,功能不算强大,只能说是满足需求。

接下来看看官网给出的例子(确实比junit强大很多):

<a href="http://joel-costigliola.github.io/assertj/assertj-core-news.html" target="_blank">assertj core latest news</a>

<a href="http://sgq0085.iteye.com/blog/2030609" target="_blank">junit 单元测试断言推荐 assertj</a>