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!