it-swarm-ru.tech

JUnit Eclipse show System.out.print ()

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

14
JPM

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

Из справки Eclipse:

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

9
卢声远 Shengyuan Lu

jUnit не подавляет утверждения System.out. Если оператор выполняется во время выполнения теста, он выполняется и записывает в System.out, который при выполнении в Eclipse (Run Configuration) является окном консоли.

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

3
Andreas_D

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

0
user2486117