我的測試運行沒有問題的時候,突然下面的警告出現:這個MiniTest :: Unit :: TestCase警告是什麼意思?
MiniTest::Unit::TestCase is now Minitest::Test
據報道,這在下面的庫:
ruby-1.9.3-p392/lib/ruby/1.9.1/test/unit/testcase.rb:8:in `<module:Unit>'
gems/activesupport-3.2.12/lib/active_support/test_case.rb:12:in `<module:ActiveSupport>'
gems/activesupport-3.2.12/lib/active_support/descendants_tracker.rb:34:in `inherited'
我不知道是什麼原因促使這些警告出現。有人知道我能做些什麼來消除警告嗎?
即使有警告,測試依然可以正常運行。
My Rails environmentis 3.2.12,在OSX 10.8.4上運行。
謝謝!
好的,但有關如何擺脫警告,如何使事情正確的最小5的任何提示? – jrochkind
在您的Gemfile中指定版本4.7.5:'gem「minitest」,「4.7.5」' – blowmage
但是爲什麼我不能使用minitest 5?啊,你是說由於某種原因,最小5與ActiveSupport不兼容? – jrochkind