Мне нужно предоставить какой-то протокол активности для модульных тестов, чтобы обеспечить дополнительную отслеживаемость для нетехнических участников ...
Итак, мне нужно, чтобы каждое утверждение также создавало пользовательскую запись в журнале.
Есть ли способ добиться этого в AssertJ? может какие-то слушатели, расширения, ...
В настоящее время команда использует простой JUnit 5
- я действительно хотел бы представить AssertJ
.
На самом деле желаемое поведение достигается за счет перегрузки утверждений JUnit.
Итак, вместо Assertions.assertEquals(expected, actual)
есть метод
MyAssertions.assertEqualsAndLog(Object expected, Object actual) {
log(); //do the logging
Assertions.assertThat(expected, actual)
}
Но на самом деле я не хочу этого делать.
Кто-нибудь знает лучший способ добиться этого?
Благодарность