AssertJ
Recipes for migrating to AssertJ and adopting its more expressive assertions.
Composite Recipes
Recipes that include further recipes, often including the individual recipes below.
- Adopt AssertJ
BigIntegerassertions - Adopt AssertJ
Byteassertions - Adopt AssertJ
Doubleassertions - Adopt AssertJ
Floatassertions - Adopt AssertJ
Integerassertions - Adopt AssertJ
Longassertions - Adopt AssertJ
Shortassertions - AssertJ best practices
- Migrate
AssertionsForClassTypesandAssertionsForInterfaceTypestoAssertions - Migrate Fest 2.x to AssertJ
- Migrate JUnit asserts to AssertJ
- Shorten AssertJ assertions
- Simplify AssertJ chained assertions
- Statically import AssertJ's
assertThat
Recipes
- Adopt AssertJ Duration assertions
- Collapse
assertThatfollowed byreturninto single statement - Collapse consecutive
assertThatstatements - Convert try-catch-fail blocks to AssertJ's assertThatThrownBy
- Decompose
assertThaton conjunctions into separate assertions - JUnit AssertThrows to AssertJ exceptionType
- JUnit
assertArrayEqualsto AssertJ - JUnit
assertEqualsto AssertJ - JUnit
assertFalseto AssertJ - JUnit
assertInstanceOfto AssertJ - JUnit
assertNotEqualsto AssertJ - JUnit
assertNotNullto AssertJ - JUnit
assertNullto AssertJ - JUnit
assertSameto AssertJ - JUnit
assertTrueto AssertJ - JUnit
failto AssertJ - Place AssertJ descriptions and failure messages before the assertion
- Replace
AbstractDateAssert#isEqualToIgnoringMillis(java.util.Date)withisCloseTo(Date, long) - Replace
isCloseTowithisEqualTo - Replace
isCloseTowithisEqualTo - Replace
isCloseTowithisEqualTo - Replace
isCloseTowithisEqualTo - Replace
isCloseTowithisEqualTo - Replace
isCloseTowithisEqualTo - Replace
isCloseTowithisEqualTo - Replace
isEqualTowithisCloseTo - Replace
isEqualTowithisCloseTo - Replace
isEqualTo(0)withisZero() - Replace
isEqualTo(0)withisZero() - Replace
isEqualTo(0)withisZero() - Replace
isEqualTo(0)withisZero() - Replace
isEqualTo(0)withisZero() - Replace
isEqualTo(0)withisZero() - Replace
isEqualTo(0)withisZero() - Replace
isEqualTo(1)withisOne() - Replace
isEqualTo(1)withisOne() - Replace
isEqualTo(1)withisOne() - Replace
isEqualTo(1)withisOne() - Replace
isEqualTo(1)withisOne() - Replace
isEqualTo(1)withisOne() - Replace
isEqualTo(1)withisOne() - Replace
isNotCloseTowithisNotEqualTo - Replace
isNotCloseTowithisNotEqualTo - Replace
isNotCloseTowithisNotEqualTo - Replace
isNotCloseTowithisNotEqualTo - Replace
isNotCloseTowithisNotEqualTo - Replace
isNotCloseTowithisNotEqualTo - Replace
isNotCloseTowithisNotEqualTo - Replace
isNotEqualTo(0)withisNotZero() - Replace
isNotEqualTo(0)withisNotZero() - Replace
isNotEqualTo(0)withisNotZero() - Replace
isNotEqualTo(0)withisNotZero() - Replace
isNotEqualTo(0)withisNotZero() - Replace
isNotEqualTo(0)withisNotZero() - Replace
isNotEqualTo(0)withisNotZero() - Simplify AssertJ assertions on
==and!=comparisons - Simplify AssertJ assertions on
SequencedCollection - Simplify AssertJ assertions on an array's
length - Simplify AssertJ assertions on
instanceofexpressions - Simplify AssertJ assertions with
hasSizeargument - Simplify AssertJ assertions with literal arguments
- Simplify AssertJ chained assertions
- Simplify
assertThat(collection.stream().map(...))toassertThat(collection).extracting(...) - Simplify literal-first AssertJ size assertions to
hasSize - Simplify redundant AssertJ assertion chains
- Use
Assertions.assertThatObjectfor ambiguousAssertionsForClassTypes.assertThatcalls