就像標題所說的,當我嘗試運行我的rspec測試時,出現上述錯誤。確切的錯誤是(字爲了便於閱讀):Ruby on Rails,未初始化的常量Test :: Unit :: TestCase :: Assertions(NameError)
/.rvm/gems/ruby-1.9.3-p374/gems/test-unit-2.4.8/lib/test/unit/testcase.rb:93:in
`<class:TestCase>': uninitialized constant
Test::Unit::TestCase::Assertions (NameError)
在互聯網上這個問題的主要修復似乎是去除「轉」的寶石,但是我沒有轉寶石裝載。這是我的Gemfile:
source 'https://rubygems.org'
gem 'rails', '3.2.8'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
gem 'devise'
gem 'therubyracer'
gem 'mysql2'
gem 'cucumber'
gem 'email_spec'
gem 'cancan'
gem 'rolify'
gem 'libv8'
gem 'simple_form'
group :test, :development do
gem 'rspec-rails'
gem 'factory_girl_rails'
gem 'test-unit'
end
group :test do
gem 'cucumber-rails', :require => false
gem 'capybara'
gem 'database_cleaner'
end
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'coffee-rails', '~> 3.2.1'
gem 'bootstrap-sass'
gem 'sass-rails', '~> 3.2.3'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
我的代碼的一部分,測試似乎窒息是當我在我的rspec_helper.rb文件這一行,我需要'rspec的/ Rails的。
該項目用於完美地運行rspecs。只有當我重新安裝我的操作系統時,它纔開始表現不佳。
任何幫助感激
請不要使用pastebin等外部服務。如果你有什麼想要加入你的問題,*把它放在你的問題*中。 – meagar
@meagar謝謝微薄。我擔心把Gem文件放在那裏會導致我的帖子過於粗糙。很高興知道我可以把所有相關的數據放在一個地方。 –
您沒有鎖定寶石的版本,因此當您安裝新鮮寶石時,您不會感到意外。出於好奇,你可以在你的'Gemfile.lock'文件中查看'turn'是否被包含爲依賴項嗎? – 2013-01-21 20:16:35