Я только начал использовать Eclipse, так что легко на меня;). Но при попытке отладки тест JUnit случае я получаю диалог, устанавливающая источник не найден, когда я получаю эту строку кода в моем методе испытаний:Eclipse отладка «источник не найден»
Assert.assertEquals(1, contents.size());
Я знаю, что я должен, вероятно, пойти и попробовать и загрузите источник откуда-то, но я действительно этого не хочу, потому что я не заинтересован в вступлении в код JUnit. У меня есть JUnit runtime jar so Почему Eclipse ожидает, что у меня будет весь исходный код ссылок, чтобы отладить мой собственный код (кажется, что-то глупо)?
Мой главный вопрос заключается в том, как я могу сказать Eclipse пропустить это диалоговое окно, когда источник недоступен, и разрешить мне продолжать отладку моего собственного кода?
[Редактировать]
Я выделил причину этого. Кажется, что Eclipse, похоже, считает, что ему нужен источник, когда исключение генерируется внутренним кодом JUnit. В общем, так или иначе, чтобы сказать, что это не так, и просто попробуйте вместо этого вызвать диалоговое окно с ошибкой?
Я думаю, вы должны использовать «шаг за шагом» при навигации по методам junit, иначе Eclipse не имеет никакого способа, но предупредит вас, что нет источника. В этом случае вы можете продолжить «входить в» content.size(), но затем перед тем, как на самом деле ввести Assert.assertEquals, вместо этого нажмите «step over». – bryantsai
Это именно то, что я делал - с помощью пошагового перехода (f6), и он по-прежнему выдавал этот код исходного кода, когда код JUnit выдавал исключение. – James
Хмм, я не могу наблюдать за вашей ситуацией в среде Eclipse. Какую версию вы используете? Кроме того, вы используете внутреннюю библиотеку junit Eclipse или предоставляете внешний, собственный файл junit.jar? – bryantsai