AssertJ为Java提供了流式断言(Fluent assertions)。
支持的开发库
Guava
为Guava类型提供断言,支持Multimap、Table、Optional或ByteSource。
可以关注AssertJ Guava断言的最新消息和文档。
Joda Time
为Joda Time提供断言,支持DateTime和LocalDateTime。更多断言支持即将发布,欢迎参加开发贡献!
可以关注AssertJ Joda Time断言的最新消息和文档。
Neo4J
为Neo4J提供断言。
可以关注AssertJ Neo4J断言的最新消息和文档。
Neo4J断言由Florent Biville开发。
主要特性
功能丰富且易于使用
AssertJ提供了丰富的断言集合,错误信息非常准确,提高了测试代码的可读性并且可以非常方便地在你喜爱的IDE中集成。
可以从一分钟上手指南开始,了解AssertJ的各种特性,并请关注最新版本的发布。
如果你被AssertJ打动,可以将JUnit断言自动转换为AssertJ。
可扩展
你可以非常容易地为自己的类编写断言,让测试断言更好地反映程序业务,这样就可以使用通用语言编写测试了!
我们提供了断言生成器,可以为你的业务模型类快速创建断言。
社区驱动
AssertJ是为了帮助开发社区,我们会倾听用户的想法并提供有用的断言。
AssertJ是Fest Assert开发库的分支(fork),该开发库目前已不再维护。
AssertJ承诺永远开源、免费。
开发资源
· 发布说明
· 新手指南:一分钟上手
· Javadoc:3.x、2.x
· 断言生成器
· Guava断言
· Joda-Time断言
· DB断言
· Neo4j断言
· Swing断言
· FAQ