Я запускаю несколько тестов с использованием watir-webdriver [ruby], и в этих тестах я добавил несколько операторов put, которые будут выводиться на консоль. При запуске в терминале / командной строке сообщения сразу выводятся на консоль.
Но когда я запускаю те же тесты от Хадсона, печать не происходит в реальном времени. Вместо этого он будет ждать завершения задания и в конце сбросит весь отпечаток за один раз.
Таким образом, я не могу проверить, нормально ли работают мои тесты, и их статус в режиме реального времени.
Есть ли какие-то решения для этого?
Спасибо
Sudhi
Обновление:
Адам,
Теперь это работает для меня. Мой фрагмент кода выглядит следующим образом.
stdout.sync = true
class TC_MyTest < Test::Unit::TestCase
$stdout.sync = true
def test_sample
$i=0
@@log.debug "Running the scenario = "+@@SCENARIO
puts "Running the scenario = "+@@SCENARIO
while $i<@@LOOPCOUNT
@@log.debug "Running the loop # "+$i.to_s
puts "Running the loop # "+$i.to_s
# Clean up the system
killOldProcesses()
end
end
end