AssertJ assertions methods targeting the same object can be chained instead of using multiple assertThat
. It avoids duplication and
increases the clarity of the code.
This rule raises an issue when multiples assertThat
target the same tested value.
Noncompliant code example
assertThat(someList).hasSize(3);
assertThat(someList).contains("something");
Compliant solution
assertThat(someList)
.hasSize(3)
.contains("something");