невозможно запустить тестовый модуль в ruby ​​1.9.2 - PullRequest
6 голосов
/ 03 октября 2011

Я использую Ruby 1.9.2 (выход ruby ​​-v: ruby ​​1.9.2p290 (редакция 2011-07-09, 32553) [x86_64-linux]), и я пытаюсь заставить это работать:

require 'test/unit'

class TestStartup < Test::Unit::TestCase
  def self.startup
    puts "startup"
  end
  def test1
    puts "in test1"
  end
end 

когда я запускаю его, я получаю

Loaded suite test_startup
Started
in test1
.
Finished in 0.000395 seconds. 


1 tests, 0 assertions, 0 failures, 0 errors, 0 skips

Мне было трудно найти документацию по этой функции, кроме разбросанных постов здесь на SO и т. П.

Ида, я хочу использовать эту функцию, а не настройку.

TIA

Ответы [ 2 ]

2 голосов
/ 03 октября 2011

В Ruby 1.9.2 по умолчанию используется Minitest вместо Test :: Unit, поэтому, возможно, эта функция отсутствует в Minitest.

2 голосов
/ 03 октября 2011

Minitest связок Ruby 1.9.x не Test :: Unit. Test :: Unit в комплекте с Ruby 1.8.x не был улучшен, но разделенный Test :: Unit (test-unit 2) будет активно улучшаться.

То есть вы должны использовать гем Test :: Unit? Возможно, это более старая версия, которая не поддерживает эту функцию?

...