- 紅寶石版本:1.9.3-P194
- 的Rails版本:3.2.5
我有一個問題,如果我使用測試單元的任何版本2.4後0.8。問題是我沒有得到任何有意義的失敗信息。也就是說,只要任何斷言失敗,無論原因或類型(斷言,assert_select等),我得到:空測試單元失敗消息
<> expected but was <>
。當切換到測試單元2.4.8消息返回到正常。
有什麼建議嗎?
我有一個問題,如果我使用測試單元的任何版本2.4後0.8。問題是我沒有得到任何有意義的失敗信息。也就是說,只要任何斷言失敗,無論原因或類型(斷言,assert_select等),我得到:空測試單元失敗消息
<> expected but was <>
。當切換到測試單元2.4.8消息返回到正常。
有什麼建議嗎?
我無法直接回答你的問題,因爲rubyforge頁面看起來非常過時,但我強烈建議你使用Ruby 1.9.3(minitest FTW)附帶的默認測試框架而不是要求它明確地說,除非你有充分的理由這樣做。
我不使用minitest,因爲我正在使用需要測試單元的RubyMine <4。 –
我用以下設置遇到相同的問題:
更新測試單元寶石到最新版本(2.5.4)解決了我的問題:
bundle update test-unit
你能提供一個最小的工作例子(MWE)嗎?我嘗試了測試單元2.4.8,2.4.9和2.5.0 - 但我無法重現您的問題。 – knut
我剛剛通過創建一個新的rails應用程序,將測試單元添加到Gemfile並使用rails g scaffold添加模型來重新創建它。然後,在模型的單元測試中,我添加了assert_equal(2,3),並提供了空的錯誤消息字段。然後,我將版本2.4.8添加到Gemfile中的測試單元條目中,並且沒有更多的空錯誤消息字段。 –
我也收到了這個,任何提示,建議?如果您需要某人來幫助調試,我完全贊成。它確實吸吮爲什麼這是正確的? – pjammer