Различать модуль и класс - PullRequest
1 голос
/ 02 июля 2011

Следующее приводит к ошибке:

require 'test/unit'

Test::Unit.setup_argv(["tests"])

$ run_tests.rb:4: undefined method `setup_argv' for Test::Unit:Module (NoMethodError)

Как я могу заставить Ruby использовать класс Test::Unit вместо модуля Test::Unit для вызова метода?

РЕДАКТИРОВАТЬ Рубин 1,8,7

1 Ответ

2 голосов
/ 02 июля 2011

Причина ошибки в том, что setup_argv недоступен в Ruby 1.8.7.
Test :: Unit - это всегда модуль. Там нет класса.

Инструкции по использованию см. В документации 1.8.7:
http://apidock.com/ruby/v1_8_7_330/Test/Unit

...