2015-09-18 4 views
0

Я пытаюсь настроить тестовую среду в рубине с помощью рейка. Кажется, что код, который я добирался до грабли, но не возвращает никаких результатов теста. Я надеюсь, что я пропустил что-то простое, и вы могли бы одолжить мне руку.unit test in ruby ​​not print results to console

rakefile

require 'rake' 
require 'rake/testtask' 

Rake::TestTask.new do |t| 
     t.libs = ["lib"] 
     t.warning = true 
     t.verbose = true 
     t.test_files = ['test/numbersTest_test.rb'] 
end 

task default:[:test] 

numbersTest_test.rb

require "test/unit" 

class TestMyApplication < Test::Unit::TestCase 
    def dummyCase 
     assert(false, "dummy case failed") 
    end 
end 

Результат при запуске "грабли"

C:\Users\Daniel\Classes\assign1\PerfectNumbersRuby 
λ rake 
C:/Ruby21-x64/bin/ruby.exe -w -I"lib" -I"C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib" "C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/rake-10.4.2/lib/rake/rake_test_loader.rb" "test/numbersTest_test.rb" 
test 

ответ

3

Там нет testcases в вашем коде. Testcases - это методы, имя которых начинается с test_.

+0

Вы правы, я случайно узнал, потому что я плохо разбираюсь в документации. Спасибо за ваше время, вы заработали свои очки. – Suavocado