assertj
v3.26.3
AssertJ 提供了一组丰富且直观的强类型断言,用于单元测试(使用 JUnit、TestNG 或任何其他测试框架)。
您可以在stackoverflow(assertj 标签)中提出问题,并通过简单地创建问题来提出建议。
AssertJ 的目标是为单元测试提供一组丰富且直观的强类型断言。
这个想法是,处置断言应该特定于我们在编写单元测试时检查的对象的类型。如果您要检查String
的值,则可以使用特定于 String 的断言。检查Map
的值?使用特定于地图的断言可以轻松检查地图的内容。
AssertJ 的断言非常易于使用:只需键入assertThat(underTest).
并使用代码完成来显示所有可用的断言。
断言缺失?请创建一个问题来讨论它,以便更好地为该项目做出贡献!
AssertJ由几个模块组成:
String
、 Iterable
、 Stream
、 Path
、 File
、 Map
...)提供断言的核心模块- 请参阅 AssertJ Core 文档和 javadoc。Multimap
、 Optional
...)提供断言 - 请参阅 AssertJ Guava 文档和 javadoc。DateTime
、 LocalDateTime
)提供断言 - 请参阅 AssertJ Joda Time 文档和 javadoc。Path
、 Node
、 Relationship
...)提供断言 - 请参阅 AssertJ Neo4J 文档和 javadoc。Table
、 Row
、 Column
...)提供断言 - 请参阅 AssertJ DB 文档和 javadoc。我们鼓励您贡献任何缺失的有用断言。
请阅读贡献部分并提出 PR!