JUnit Eclipse show System.out.print () - PullRequest
       22

JUnit Eclipse show System.out.print ()

14 голосов
/ 15 февраля 2011

Я использую JUnit 3 с Eclipse 3.4.Когда я запускаю тестовый пример JUnit, все работает отлично, и тест завершается идеально.Единственное, что я хочу увидеть вывод классов, которые я использую.Все классы имеют базовую System.out.print () для некоторых выходных значений.Поэтому, когда я запускаю тесты, я не вижу никаких сообщений консоли вообще.Как заставить Eclipse показывать вывод System.out.print () в окне консоли при успешном тестировании?

Ответы [ 3 ]

9 голосов
/ 15 февраля 2011

Возможно, на консоли Eclipse работала другая программа. Убедитесь, что Eclipse отображает активный вид вашего кода JUnit.

Из справки Eclipse:

Выберите команду «Показать выбранную консоль», чтобы сфокусировать консоль, выбранную из результирующего списка. Примечание: эта команда активна, только если у вас открыто более одной консоли.

3 голосов
/ 15 февраля 2011

jUnit не подавляет операторы System.out.Если оператор выполняется во время выполнения теста, он выполняется и записывает в System.out, что при выполнении в eclipse (конфигурации запуска), окно консоли.

Но, возможно, вы перенаправили System.out для записи в файл или журнал.

0 голосов
/ 14 июня 2013

У меня была та же проблема, и я решил ее, поставив @Test над тестом функции с выводом, и это решило ... Надеюсь, что это может помочь ...:)

...