#scala #unit-testing #scalatest
Вопрос:
Когда в scalatest есть утверждение равенства, которое терпит неудачу. Обычно он показывает только другую часть, например:
"...error; !I e: F[Arg] [g invalid because nonconformant bounds; [Arg, Nothing] [A lt;: __wrapper$1$47213a912399466a973eddce7b3420f4.__wrapper$1$47213a912399466a973eddce7b3420f4.]Bounds.Base, B] im..." did not equal "...error; !I e: F[Arg] [Bounds.g invalid because nonconformant bounds; [Arg, Nothing] [A lt;: ]Bounds.Base, B] im..." org.scalatest.exceptions.TestFailedException: "...error; !I e: F[Arg] [g invalid because nonconformant bounds; [Arg, Nothing] [A lt;: __wrapper$1$47213a912399466a973eddce7b3420f4.__wrapper$1$47213a912399466a973eddce7b3420f4.]Bounds.Base, B] im..." did not equal "...error; !I e: F[Arg] [Bounds.g invalid because nonconformant bounds; [Arg, Nothing] [A lt;: ]Bounds.Base, B] im..."
В этом отчете теряется много информации. Кроме того, когда IDE оснащена анализатором различий, он неверно отобразит результат сравнения. Есть ли способ отключить эту функцию в scalatest, чтобы в отчете не было многоточия?