У меня есть два тестовых класса
public class Test_1 {
@Autowired
private Gson gson;
@Test
public void test_1_1 () {
assertNotNull(gson);
}
}
public class Test_2 {
@Autowired
private Gson gson;
@Test
public void test_2_1 () {
assertNotNull(gson);
}
}
Оба требуют весеннего контекста приложения. Но вместо того, чтобы давать @RnWith(SpringRunner.class) и @ContextConfiguration(classes = {Config.class)}) для обоих классов, я хочу один раз инициализировать контекст приложения. И в то же время я должен иметь возможность запускать одиночный (любой тест через eclipse) тест. Это возможно.
Прошел через это: набор тестов внутри контекста Spring. но он загружает контекст приложения, но недоступен в Test_1 или Test_2 (gson имеет значение null).