2013-08-18 15 views
8

Performans testinde bu railscast izliyorum, ancak hemen bir sorunla karşılaşıyorum.Raylar 3.2.11 performans testi sorunu: Görevin nasıl oluşturulacağını bilmiyorum 'test: benchmark'

Uygulamam raylar 3.2.11 olduğunu, bu nedenle demiryollarına göre performans testi içermeli, ancak 'test' adı verilen bir klasörüm yok. 'Raylar performance_test ana sayfası oluşturur' çalıştırdığımda hiçbir şey olmuyor ya da üretiliyor. kriter benim gemfile ve çalıştırma demetine 'raylar-PERFTEST' taş eklerseniz hatası

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

olsun: Ben (tam railscast kaynak kodunu eşleşecek), ama tırmık testini çalıştırdığınızda bir el ile oluşturulan sonra tekrar bir performance_test hiçbir şey olmaz üretmek için deneyin ve o zaman tırmık testini çalıştırdığınızda: kriter, bu benim mücevher dosyasında aşağıdaki bağımlılıklar eklemeyi unutmayın oldum

uninitialized constant Rails::SubTestTask 

farklı bir hatası atar:

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

Herkes bana neyi yanlış yaptığımı bildirebilir mi? Teşekkürler!

+0

Tam olarak aynı sorunum var. Çözdün mü? – Zeck

cevap

1

Bu konuda% 100 emin değilim, ancak application.rb dosyanızın buna göre yapılandırılmamış olabileceğini tahmin ediyorum. Ayrıca, Gemfile.lock dosyanızı kontrol edin ve bundle install komutunu çalıştırın, çünkü Mücevherleriniz ve bağımlılıklarınızla korkutucu bir şeyler de olabilir.