2013-08-18 46 views
8

我在關注性能測試railscast,但我立即遇到問題。Rails 3.2.11性能測試問題:不知道如何構建任務'測試:基準'

我的應用程序是軌3.2.11,所以根據railscast它應該包括性能測試,但我沒有一個名爲'測試'的文件夾。當我運行'rails generate performance_test homepage'時,沒有任何反應或產生。所以,我創建了一個手動(到railscast源代碼完全一致),但是當我運行rake測試:基準測試我的錯誤

Don't know how to build task 'test:benchmark' 

如果我加入「軌道-perftest」寶石我的Gemfile和運行包,然後再次嘗試生成一個performance_test沒有任何反應,當我再運行rake測試:基準測試,它拋出的

uninitialized constant Rails::SubTestTask 

我去過一定要包括在我的寶石文件中的下列依賴一個不同的錯誤:

gem 'ruby-prof', group: :test 
gem 'test-unit', group: :test 

任何人都可以幫助建議我我做錯了什麼?謝謝!

+0

我有一個完全相同的問題。你解決了嗎? – Zeck

回答

1

我不是100%確定的,但我猜你可能沒有配置你的application.rb文件。另外請檢查您的Gemfile.lock文件並運行命令bundle install,因爲它也可能與您的Gems和依賴關係有關。