【发布时间】:2015-04-15 15:03:21
【问题描述】:
我正在尝试运行 rake 测试,但我无法做到。我不断收到此错误: ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations" 耙中止! LoadError: 无法加载此类文件 -- rails/performance_test_help
如果有任何见解,我将不胜感激。
【问题讨论】:
我正在尝试运行 rake 测试,但我无法做到。我不断收到此错误: ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations" 耙中止! LoadError: 无法加载此类文件 -- rails/performance_test_help
如果有任何见解,我将不胜感激。
【问题讨论】:
在运行 rake 测试之前运行 rake db:migrate RAILS_ENV=test。希望这能解决您的问题。
【讨论】:
rails/performance_test_help 是一个旧的测试助手,一直使用到 Rails 3.2 for performance testing。它应该是性能测试用例所要求的。
该文件在 Rails 4 中被删除,因为性能测试功能是从 Rails 核心提取并移至 rails-perftest gem。
如果您使用的是 Rails 4,请确保 gem 列在您的 Gemfile 中,并且已正确安装。如果您不使用该功能,只需删除性能测试用例即可。
要查找有问题的文件,只需在您的项目代码库中搜索任何 require 'rails/performance_test_help' 语句,然后修复问题或删除有问题的文件(如果您不需要性能测试用例)。
【讨论】: