Я пишу тестовый стенд vaadin (5.0.2). Тестовые случаи пользовательского интерфейса с приложением с пружинной загрузкой, и я пишу как @RunWith(Junit4.class)
, так как при написании @RunWith(SpringJUnit4ClassRunner.class)
загружает что-то за капот, и для этого требуется предварительный запуск приложения пружины, но я Хотите провести тестирование в другой среде, которая уже запущена, и можно запустить тестовый набор и получить контекст приложения из конфигурации без запуска проекта? Возможно ли это?
Я пробовал более сложные вещи, такие как @Dirtiescontext
@SpringRunner
и т. Д. Но для @RunWith(Junit4.class)
на уровне класса аннотации не работают, поэтому не удалось получить контекст приложения.
@WebAppConfiguration
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = UIConfiguration.class)
@TestPropertySource(locations = "classpath:testData/testdata.properties")
public abstract class BaseTestCase extends TestBenchTestCase {
//some basic configurations for loading Drivers.
}
Мне нужна конфигурация для загрузочного проекта Spring на основе Vaadin, который может предоставить мне контекст приложения, не выполняя ничего скрытого, так как @RunWith (SpringJUnit4ClassRunner.class) загружает все это.