Я начинаю создавать интеграционные тесты для моего приложения Vaadin Flow с помощью TestBench, и одна из вещей, которые я хочу проверить, — это успешный вход в систему. Чтобы проверить вход с действительными учетными данными, мне нужно предоставить свои учетные данные. Но я действительно хочу избежать записи своих учетных данных, жестко запрограммированных в тестовом примере.
Поэтому я хотел бы использовать аннотацию @Value для ввода моего имени пользователя и pwd из моего settings.xml, но для этого мой тестовый класс должен быть компонентом, управляемым пружиной.
Есть ли способ сделать мой TestBenchTestCase компонентом, управляемым Spring? Или есть лучший способ достичь моей цели? Я полагаю, что выполнение успешного входа в систему в конечном итоге используется в начале почти всех тестовых случаев интеграции с TestBench?
@Profile
, чтобы использовать фиктивный AuthenticationProvider при запуске приложения для интеграционных тестов. Я подумаю над этим, спасибо. - person kscherrer   schedule 19.03.2019