AssertJ JAVA 的流畅断言库开源项目

我要开发同款
匿名用户2015年09月25日
30阅读
开发技术Java
所属分类程序开发、常用工具包
授权协议Apache

作品详情

AssertJ是 JAVA的流畅断言库。

示例代码:

// unique entry point to get access to all assertThat methods and utility methods (e.g. entry) import static org.assertj.core.api.Assertions.*; // common assertions assertThat(frodo.getName()).isEqualTo("Frodo");assertThat(frodo).isNotEqualTo(sauron)                 .isIn(fellowshipOfTheRing); // String specific assertions assertThat(frodo.getName()).startsWith("Fro")                           .endsWith("do")                           .isEqualToIgnoringCase("frodo"); // collection specific assertions assertThat(fellowshipOfTheRing).hasSize(9)                               .contains(frodo, sam)                               .doesNotContain(sauron); // using extracting magical feature to check fellowshipOfTheRing characters name :) assertThat(fellowshipOfTheRing).extracting("name").contains("Boromir", "Gandalf", "Frodo", "Legolas")                                                  .doesNotContain("Sauron", "Elrond"); // map specific assertions, ringBearers initialized with the elves rings and the one ring bearers. assertThat(ringBearers).hasSize(4)                       .contains(entry(oneRing, frodo), entry(nenya, galadriel))                       .doesNotContainEntry(oneRing, aragorn); // and many more assertions : dates, file, numbers, exceptions ...
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论