每當我試着assert_equal兩個對象,我總能得到象這樣的錯誤:MINITEST斷言失敗的檢查
No visible difference in the User#inspect output.
You should look at the implementation of #== on User or its members.
這是發生與時間和陣爲好。 Minitest的文檔在這方面也沒有多說太多。
我使用Ruby 2.0.0,但我使用的是2.2.0,發生的情況也是如此。也使用最新的minitest。
此外,我運行Ubuntu 14.10。
這是否真的發生*所有*對象,你有沒有試過比較像整數一樣的基本東西?你能舉一些例子嗎? – Jesper 2015-02-24 14:28:10
您使用的是自定義difftool嗎? – Jesper 2015-02-24 14:28:56
它實際上只是發生在我創建的時間,數組和自定義對象上,比如User類。我沒有使用任何自定義工具。 示例: 'result = @ service.run' 'result.must_equal(@ users.get_single(1))' 注意:我也嘗試了assert_equal,並且發生了同樣的情況 – 2015-02-24 14:34:42