Класс Assertions
в JUnit 5 позволяет передавать Supplier<String>
как messageSupplier
, объект, который предоставляет текст сообщения для отчета при тестировании
Например, assertEquals
:
public static void assertEquals( char expected,
char actual,
Supplier<String> messageSupplier )
Мне интересно, каково практическое использование такого поставщика ,особенно в контексте модульного тестирования.
Я могу представить, возможно, локализацию строк, хотя это кажется немного странным для локализации, когда аудитория является участником проекта разработки.
➥ Существуют ли другие практические способы передачи такого поставщика сообщений вместо жесткого кодирования строки сообщения?