나는 스칼라 테스트 케이스를 작성하고 그것을 통해 실행 한 :스칼라 테스트 결과의 차이점을 확인하는 방법은 무엇입니까?
sbt > test
이 잘되는 실패합니다. 기본적으로 그냥 diff의 출력 문제가 있습니다.
[String] did not match [String]
차이점을 찾기 위해 나에게 맡겨주십시오. Esp. 그들은 더 많은 단어-DIFF 같은 경험이없는을 제공 할 수 있도록 더 많은 사람이 읽을 수있는이 될 스칼라 시험을 구성 할 수있는 방법이 있나요
[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)
두 Seq
을 비교할 때 그것을 읽고 문제, 예를 찾기 어려워진다 거대한 텍스트 덩어리를 파싱해야합니까?
또는 다른 방법을 사용하여 주장 할 수 있습니까? 마찬가지로 지금 내가 함께 FlatSpec
을 사용하고 있습니다 :
assert(seq1 == seq2)
유사 콘텐츠 https://stackoverflow.com/questions/7434762/comparing-collection-contents-with-scalatest?answertab=active#tab-top – k0pernikus