6

我正在尝试进行 rake 测试,但我无法做到。我不断收到此错误:ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations" rake aborted!LoadError: 无法加载此类文件 -- rails/performance_test_help

我将不胜感激任何见解。

4

2 回答 2

16

rails/performance_test_help是一个旧的测试助手,在 Rails 3.2之前用于性能测试。它应该是性能测试用例所要求的。

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

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

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

于 2015-02-14T18:43:28.947 回答
1

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

于 2015-02-14T18:31:43.963 回答