私はScalaのテストケースを書いて、それを通じ実行した:どのようにスカラテストの結果の違いを参照してください?
sbt > test
それは罰金である、失敗します。私は基本的にはちょうど同じようにdiffの出力に問題があります:
[String] did not match [String]
私はそれを私に任せて違いを見つけることができます。 Esp。 2 Seq
を比較するときには、例えば、問題を読み、見つけるのは難しいようになります。
[info] List(CruisePrice(aid,de,Wed Feb 15 00:00:00 CET 2017,Wed Mar 01 00:00:00 CET 2017,sailId,2000,3000,true,2,0,0,0,1000,2500.0,3000.0,SOME_RATE_CODE,SOME_RATE_DESCRIPTION,EUR,Sun Jan 01 00:00:00 CET 2017), CruisePrice(aid,de,Wed Feb 15 00:00:00 CET 2017,Wed Mar 01 00:00:00 CET 2017,sailId,9001,3000,true,2,0,0,0,9000,2500.0,3000.0,SOME_RATE_CODE,SOME_RATE_DESCRIPTION,EUR,Sun Jan 01 00:00:00 CET 2017)) did not equal List(CruisePrice(aid,de,Wed Feb 15 00:00:00 CET 2017,Wed Mar 01 00:00:00 CET 2017,sailId,9001,3000,true,2,0,0,0,9000,2500.0,3000.0,SOME_RATE_CODE,SOME_RATE_DESCRIPTION,EUR,Sun Jan 01 00:00:00 CET 2017)) (OverrideTest.scala:104)
は、彼らがなく、より単語-diffのような体験を提供するように読めるより人間になるためにScalaのテスト用に設定する方法はあります巨大なテキストを解析する必要がありますか?
また、別の方法でアサートすることはできますか?今、私はFlatSpec
を使用しています:
assert(seq1 == seq2)
類似したhttps://stackoverflow.com/questions/7434762/comparing-collection-contents-with-scalatest?answertab=active#tab-top – k0pernikus