运行rake测试和Rails'无法加载这样的文件 - rails / performance_test_help

时间:2015-02-14 18:28:20

标签: ruby-on-rails rake-test

我正在尝试进行佣金测试而我无法做到。我一直收到这个错误: ActiveRecord :: SchemaMigration Load(0.1ms)SELECT“schema_migrations”。* FROM“schema_migrations” 耙子流产了! LoadError:无法加载此类文件 - rails / performance_test_help

我非常感谢任何见解。

2 个答案:

答案 0 :(得分:15)

rails/performance_test_help是一个旧的测试帮助程序,用于Rails 3.2 for performance testing。它应该是性能测试用例所要求的。

该文件已在Rails 4中删除,因为性能测试功能是从Rails核心中提取并移至rails-perftest gem。

如果您使用的是Rails 4,请确保您的Gemfile中列出了gem,并且它已正确安装。如果您不使用该功能,只需删除性能测试用例。

要查找有问题的文件,只需在项目代码库中搜索任何require 'rails/performance_test_help'语句,如果您不需要性能测试用例,请修复问题或删除有问题的文件。

答案 1 :(得分:1)

在运行rake测试之前运行rake db:migrate RAILS_ENV=test。希望这能解决你的问题。