не удалось получить контекст приложения - PullRequest
1 голос
/ 09 мая 2019

Я пишу тестовый стенд 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) загружает все это.

...