Могу ли я сохранить эти параметры в контексте расширения?
Вы могли бы , но лучшим вариантом было бы просто получить к ним доступ как к "параметрам конфигурации" -- например, через org.junit.jupiter.api.extension.ExtensionContext.getConfigurationParameter(String)
.
И если да, то как я могу получить к нему доступ до начала фактического запуска тестов?
Вы можете получить к ним доступ через вышеупомянутыеExtensionContext.getConfigurationParameter(String)
метод внутри BeforeAllCallback
расширения.
Если вы хотите, чтобы это пользовательское расширение было выполнено до всех тестовых классов без необходимости явной регистрации расширения пользователем, вы можете получитьрасширение зарегистрировано автоматически.Подробнее см. Руководство пользователя .