Я использую buildr в течение некоторого времени, но сегодня я столкнулся с небольшой проблемой в отношении модульного тестирования кода ruby.Run Ruby Unit Tests with Buildr
Так что в моем файле построении У меня есть эти строки:
define "ruby-project" do
project.version = VERSION_NUMBER
project.group = GROUP
Rake::TestTask.new(:test_rb) do |t|
t.warning = true
t.verbose = true
t.test_files = FileList['test/*.rb']
end
task test => [:test_rb]
end
запущенных buildr test
на самом деле работает тесты, что приятны. Тест на самом деле просто:
require 'test/unit'
class TestFileParse < Test::Unit::TestCase
def test_fail
assert(false, 'test to fail')
end
end
Как и ожидалось, это не удается, НО что странно для меня является то, что Buildr завершает сборку с этим сообщением:
sh: 2: Syntax error: Unterminated quoted string
Buildr aborted!
RuntimeError : Command failed with status (1): [/usr/bin/ruby1.9.1 -w -I"lib" -I"/var/lib/...]
Бег ruby file-with-failing-test-from-above.rp
не бросать ошибка выполнения, вместо этого он печатает тестовый отчет на экране, что именно я хочу.
Вопрос
Как я могу сделать Buildr запустить юнит-тесты, не выходя с RuntimeError
, если тест не пройден?
Привет Philipp