Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails RSpec:无法加载此类文件--teamcity/spec/runner/formatter/teamcity/formatter(加载错误)_Ruby On Rails_Ruby_Rspec - Fatal编程技术网

Ruby on rails RSpec:无法加载此类文件--teamcity/spec/runner/formatter/teamcity/formatter(加载错误)

Ruby on rails RSpec:无法加载此类文件--teamcity/spec/runner/formatter/teamcity/formatter(加载错误),ruby-on-rails,ruby,rspec,Ruby On Rails,Ruby,Rspec,此解决方案不适用于我: 除了这篇文章: 我使用的是Ubuntu 15.10、RubyMine 7.1、Ruby 2.2.3、Rails 4.2.5 当我试图用Run“spec:project启动RSpec时,它返回了一个错误: /home/duke/.rvm/rubies/ruby-2.2.3/bin/ruby -I/home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib:/home/duke/.rvm/gems/ruby-2.2.3

此解决方案不适用于我:

除了这篇文章:

我使用的是Ubuntu 15.10、RubyMine 7.1、Ruby 2.2.3、Rails 4.2.5

当我试图用
Run“spec:project
启动RSpec时,它返回了一个错误:

/home/duke/.rvm/rubies/ruby-2.2.3/bin/ruby -I/home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib:/home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-support-3.4.1/lib /home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/exe/rspec --pattern spec/\*\*\{,/\*/\*\*\}/\*_spec.rb
/home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/configuration.rb:1295:in `require': cannot load such file -- teamcity/spec/runner/formatter/teamcity/formatter (LoadError)
    from /home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/configuration.rb:1295:in `block in requires='
    from /home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/configuration.rb:1295:in `each'
    from /home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/configuration.rb:1295:in `requires='
    from /home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/configuration_options.rb:109:in `block in process_options_into'
    from /home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/configuration_options.rb:108:in `each'
    from /home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/configuration_options.rb:108:in `process_options_into'
    from /home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/configuration_options.rb:21:in `configure'
    from /home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:101:in `setup'
    from /home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:88:in `run'
    from /home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:73:in `run'
    from /home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:41:in `invoke'
    from /home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/exe/rspec:4:in `<main>'
/home/duke/.rvm/rubies/ruby-2.2.3/bin/ruby -I/home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib:/home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-support-3.4.1/lib /home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/exe/rspec --pattern spec/\*\*\{,/\*/\*\*\}/\*_spec.rb failed

Process finished with exit code 1
我在测试方面是个新手,所以对我来说很奇怪

UPD:
.rspec
相当空

--color
--require spec_helper
我的
spec
文件夹:

.
├── lib
│   └── destroy_user_spec.rb
├── rails_helper.rb
└── spec_helper.rb
在文件中,我添加了:

group :development, :test do
  # Call 'byebug' anywhere in the code to stop execution and get a debugger console
  gem 'byebug'
  gem 'rspec-rails'
  #gem 'factory_girl'
  #gem 'ffaker'
  #gem 'shoulda-matchers'
  #gem 'pry-byebug'
end
并运行了
捆绑安装
,因此安装了gems


UPD2:如果我直接运行“Run spec
'destroy\u user\u spec.rb”
,我的测试工作正常。

解决:我刚刚在
rails g rspec:install

之后重新启动了Rubymine,请在项目根文件夹中共享你的
.rspec
文件,如果有的话,以及
spec/code>文件夹的内容。另外,请确保在添加与规范相关的gem后运行
bundle
。这是和的副本,而不是上面接受的答案。我认为原始问题不一定与Spring有关。这是和的副本,不是上面公认的答案。我认为最初的问题不一定与春天有关
group :development, :test do
  # Call 'byebug' anywhere in the code to stop execution and get a debugger console
  gem 'byebug'
  gem 'rspec-rails'
  #gem 'factory_girl'
  #gem 'ffaker'
  #gem 'shoulda-matchers'
  #gem 'pry-byebug'
end