..results deleted...
8 tests, 0 assertions, 0 failures, 16 errors
/usr/local/ror/bin/ruby -Ilib:test "/usr/local/ror/lib/ruby/gems/1.8/gems/rake-0.7.0/
lib/rake/rake_test_loader.rb"
rake aborted!
Test failures
(See full trace by running task with --trace)
可以看到有一些問題存在:rake 生成了 16 個錯誤。跟蹤顯示,Rails 無法建立連接。我忘記啟動數據庫引擎了。我將啟動數據庫引擎,然后再次運行 rake。這次我得到了清單 2 所示的結果:
清單 2. 在 rake 內通過測試
rake
(in /Users/batate/rails/trails)
/usr/local/ror/bin/ruby -Ilib:test
"/usr/local/ror/lib/ruby/gems/1.8/gems/rake-0.7.0/lib/rake/rake_test_loader.rb"
"test/unit/trail_test.rb"
Loaded suite /usr/local/ror/lib/ruby/gems/1.8/gems/rake-0.7.0/lib/rake/rake_test_loader
Started
...
Finished in 0.09541 seconds.
3 tests, 5 assertions, 0 failures, 0 errors
/usr/local/ror/bin/ruby -Ilib:test
"/usr/local/ror/lib/ruby/gems/1.8/gems/rake-0.7.0/lib/rake/rake_test_loader.rb"
"test/functional/trails_controller_test.rb"
Loaded suite /usr/local/ror/lib/ruby/gems/1.8/gems/rake-0.7.0/lib/rake/rake_test_loader
Started
........
Finished in 0.169756 seconds.
8 tests, 28 assertions, 0 failures, 0 errors
這樣就好多了。測試正常運行,而我們準備構建更多測試用例。如果仔細查看清單 2 就會發現,rake 生成了兩組結果。第一組(第 1 部分的單元測試)看起來應當熟悉。下一組是從框架中自動生成的功能測試。
文章來源于領測軟件測試網 http://www.kjueaiud.com/