Я использую JUnit 3 с Eclipse 3.4. Когда я запускаю тестовый пример JUnit, все работает отлично, и тест завершается отлично. Единственное, что я хочу увидеть вывод классов, которые я запускаю. Все классы имеют базовый System.out.print() для некоторых выходных значений. Поэтому, когда я запускаю тесты, я вообще не вижу консольных сообщений. Как заставить Eclipse показывать вывод System.out.print() в окне консоли при успешном тестировании?
JUnit Eclipse показывает System.out.print()
Ответ 1
Возможно, на консоли Eclipse тоже была запущена другая программа. Убедитесь, что Eclipse отображает активный вид вашего кода JUnit.
Из справки Eclipse:
Выберите команду "Отобразить выбранную консоль", чтобы вывести консоль, выбранную из результирующего списка, в фокус. Примечание. Эта команда активируется только в том случае, если открыто несколько консолей.
Ответ 2
jUnit не подавляет заявления System.out. Если во время тестового запуска вызывается оператор, он выполняется и записывается в System.out
, который выполняется при запуске в eclipse (Run Configuration) окна консоли.
Но, возможно, вы перенаправили System.out
для записи в файл или журнал.
Ответ 3
У меня была такая же проблема, и я решил, что она помещает @Test выше теста функции с выходом, и это решило... Надеюсь, что это может помочь...:)