Eclipse зависает, когда не удается загрузить контекст приложения, используя SpringJUnit4ClassRunner
По какой-то причине, Eclipse дает мне #@$%.
Сначала немного базовой информации: в настоящее время я использую Eclipse Kepler, на Mac с ОС 10.8.4, 4CPU и 16 ГБ ОЗУ. Кроме того, я использую версию Spring 3.1.0-Release.
Все, что я делаю, это запускаю интеграционный тест с использованием класса SpringJUnit4ClassRunner, это тест, чтобы увидеть, что контекст приложения может быть загружен:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { TestConfiguration.TestApplicationContextFile })
public class InitIT {
@Test
public void testInit() {
}
}
Что происходит, когда в контексте приложения возникает проблема (например, кто-то забыл поместить аннотацию @Component в класс, и мы получаем "BeanCreationException"), затмение просто зависает и отказывается что-либо делать. Я даже не вижу трассировку стека, поэтому не вижу, в чем проблема, и Eclipse просто использует 100%+ процессора и зависает, даже не давая мне нажать "Стоп".
Это происходит не каждый раз, но когда это происходит, это очень последовательно. Кроме того, само собой разумеется, что при успешной загрузке контекста приложения все работает гладко, поэтому проблема заключается только в том, когда возникает проблема.
Кое-что, что я обнаружил, может дать подсказку, что когда я просто загружаю контекст приложения из функции Main вместо SpringJUnit4ClassRunner, тогда это немного лучше, но Eclipse все еще требуется несколько минут, чтобы "остыть" и быть хорошим достаточно, чтобы показать мне трассировку стека.
Есть идеи? Пожалуйста, дайте мне знать, если бы я мог отправить больше информации, которая может помочь:)
Спасибо! Я делаю