Я искал в google и github следующее предупреждение (более подробно см. ниже), которое я получаю, когда запускаю свои тесты на своем драгоценном камне, которые все проходят:
Warning: you should require 'minitest/autorun' instead.
Warning: or add 'gem "minitest"' before 'require "minitest/autorun"'
Я не встречал какого-либо реального решения проблемы, и в предупреждении неясно, где требуется «minitest/autorun» или зачем мне нужно добавлять «gen «minitest»», поскольку кажется, что activesupport-4.1.1. gem вытаскивает его (он находится в моей папке vendors\gems). Есть ли способ исправить это только при запуске моих тестов, потому что это всего лишь предупреждение, когда я запускаю тесты: S
Мой файл .gemspec...
# LittleWeasel pulls in activesupport-4.1.1...
spec.add_runtime_dependency 'LittleWeasel', '~> 2.1.2'
spec.add_runtime_dependency 'ProtectedConstructor', '~> 1.0.5'
spec.add_development_dependency "bundler", "~> 1.3"
spec.add_development_dependency "rake"
spec.add_development_dependency "rspec", "~> 2.13.0"
spec.add_development_dependency "yard", "0.8.6.2"
spec.add_development_dependency "redcarpet", "~> 2.3.0"
Получено предупреждение...
/Users/userabc/.rbenv/versions/1.9.3-p0/bin/ruby -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) /Users/userabc/RubymineProjects/monkeyengine/vendor/bundle/bin/rspec /Users/userabc/RubymineProjects/monkeyengine/test --require teamcity/spec/runner/formatter/teamcity/formatter --format Spec::Runner::Formatter::TeamcityFormatter --pattern **/*_spec.rb
Testing started at 10:38 AM ...
Warning: you should require 'minitest/autorun' instead.
Warning: or add 'gem "minitest"' before 'require "minitest/autorun"'
From:
**/Users/userabc/.rbenv/versions/1.9.3-p0/lib/ruby/1.9.1/test/unit/assertions.rb:1:in `require'
/Users/userabc/.rbenv/versions/1.9.3-p0/lib/ruby/1.9.1/test/unit/assertions.rb:1:in `<top (required)>'**
/Users/userabc/RubymineProjects/monkeyengine/lib/MonkeyEngine/exceptions.rb:1:in `require'
/Users/userabc/RubymineProjects/monkeyengine/lib/MonkeyEngine/exceptions.rb:1:in `<top (required)>'
/Users/userabc/RubymineProjects/monkeyengine/lib/MonkeyAction/monkey_action_dead.rb:2:in `require'
/Users/userabc/RubymineProjects/monkeyengine/lib/MonkeyAction/monkey_action_dead.rb:2:in `<top (required)>'
/Users/userabc/RubymineProjects/monkeyengine/lib/MonkeyActions.rb:1:in `require_relative'
/Users/userabc/RubymineProjects/monkeyengine/lib/MonkeyActions.rb:1:in `<top (required)>'
/Users/userabc/RubymineProjects/monkeyengine/lib/Monkey/monkey.rb:3:in `require'
/Users/userabc/RubymineProjects/monkeyengine/lib/Monkey/monkey.rb:3:in `<top (required)>'
/Users/userabc/RubymineProjects/monkeyengine/lib/Monkey.rb:1:in `require_relative'
/Users/userabc/RubymineProjects/monkeyengine/lib/Monkey.rb:1:in `<top (required)>'
/Users/userabc/RubymineProjects/monkeyengine/test/rspec/action_rules_spec.rb:3:in `require'
/Users/userabc/RubymineProjects/monkeyengine/test/rspec/action_rules_spec.rb:3:in `<top (required)>'
/Users/userabc/RubymineProjects/monkeyengine/vendor/bundle/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `load'
/Users/userabc/RubymineProjects/monkeyengine/vendor/bundle/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `block in load_spec_files'
/Users/userabc/RubymineProjects/monkeyengine/vendor/bundle/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `each'
/Users/userabc/RubymineProjects/monkeyengine/vendor/bundle/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `load_spec_files'
/Users/userabc/RubymineProjects/monkeyengine/vendor/bundle/gems/rspec-core-2.13.1/lib/rspec/core/command_line.rb:22:in `run'
/Users/userabc/RubymineProjects/monkeyengine/vendor/bundle/gems/rspec-core-2.13.1/lib/rspec/core/runner.rb:80:in `run'
/Users/userabc/RubymineProjects/monkeyengine/vendor/bundle/gems/rspec-core-2.13.1/lib/rspec/core/runner.rb:17:in `block in autorun'
ИЗМЕНИТЬ
Начало файла action_rules_spec.rb:
require_relative 'spec_helpers'
require 'Monkey'
require 'MonkeyFactory'
require 'MonkeyEngine'
require 'MonkeyManager'
require 'MonkeyActions'
require_relative '../../lib/MonkeyKeyboard/keyboard_input'
describe 'ActionRules' do
...
spec_helpers.rb:
module SpecHelpers
module SetMonkeyAction
def set_action(action)
@action = action
end
end
end
action_rules_spec
? особенно первые несколько строк? - person Uri Agassi   schedule 13.06.2014