Започвам да създавам интеграционни тестове за моето приложение Vaadin Flow с помощта на TestBench и едно от нещата, които искам да тествам, е успешно влизане. За да тествам влизането с валидни идентификационни данни, трябва да предоставя моите идентификационни данни. Но наистина искам да избегна писането на идентификационните си данни, твърдо кодирани в тестовия случай.
Затова бих искал да използвам анотацията @Value, за да инжектирам потребителското си име и pwd от моя settings.xml, но за да направя това, моят тестов клас трябва да бъде управляван от пролетта компонент.
Има ли начин да направя моя TestBenchTestCase Bean, управляван от Spring? Или има по-добър начин да постигна целта си? Бих повярвал, че извършването на успешно влизане в крайна сметка се използва в началото на почти всички интеграционни тестови случаи с TestBench?
@Profile
, за да използвам подиграван AuthenticationProvider, когато изпълнявам приложението за интеграционни тестове. Ще помисля, благодаря. - person kscherrer   schedule 19.03.2019