Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.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 并行化Rails小型测试_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 并行化Rails小型测试

Ruby on rails 并行化Rails小型测试,ruby-on-rails,ruby,Ruby On Rails,Ruby,我正在尝试使用minitestsparallelize\u me函数以并行运行我的测试。我只想通过两个空测试: class Example < ActiveSupport::TestCase parallelize_me! test 'create' do p 'create'

我正在尝试使用minitests
parallelize\u me函数以并行运行我的测试。我只想通过两个空测试:

class Example < ActiveSupport::TestCase                                  

  parallelize_me! 

  test 'create' do                                               
    p 'create'                                                                      
  end                                                                           

  test 'invalid' do                                                       
    p 'invalid'                                                                                          
  end                                                                           
end                                                                             
类示例
我已经注释掉了我所有的装置,我只想并行运行这两个测试。它不断抛出如下错误:

Error:
Example#test_invalid:
RuntimeError: Circular dependency detected while autoloading constant <ClassName> 
错误:
示例#测试#无效:
RuntimeError:自动加载常量时检测到循环依赖项
类名每次更改为不同的类。我猜它每次都试图并行加载应用程序,结果弄糊涂了。如何使用此功能?关于这个问题有没有好的资源


应用程序是在ruby-2.4.0上的,
Rails 5.0.1

你有没有想出解决方案?@JimmyBaker我暂时放弃了它:(.如果你在上面找到任何好的资源,请告诉我!你需要急切地加载应用程序,因为多个线程正试图同时访问同一个模块。最简单的方法是将
config.eager\u load=true
添加到
config/environments/test.rb
文件中。