#java #junit5
#java #junit5
Вопрос:
Я пишу очень простые тесты в JUnit 5 и задаюсь вопросом, возможно ли вообще получить имя или ссылку на тестовый метод, выполняемый в конструкторе тестового класса. Я использую подход по умолчанию для отдельного экземпляра тестового примера для каждого метода тестирования, так что технически это должно быть возможно. Я играл с TestInfo
интерфейсом, но тот, который был введен в конструктор, не имеет контекста метода. Есть ли другой способ достичь этого?
Комментарии:
1. Что вы пытаетесь сделать в конструкторе, для которого требуется имя тестовых методов, которые вы собираетесь вызывать?
@BeforeEach
Метод получит правильноеTestInfo.getTestMethod()
значение.2. Я немного играю в гольф для развлечения. Я хотел, чтобы инициализаторы полей тестовых объектов работали на основе данных из аннотаций методов тестирования, поэтому я хотел получить метод в конструкторе.