В настоящее время я работаю с массивами в качестве входных данных для моих параметризованных тестовых данных в ScalaTest, и вот что я получаю:
ArrayIndexOutOfBoundsException was thrown during property evaluation. (SortingSpec.scala:43)
Message: 2
Occurred at table row 2 (zero based, not counting headings), which had values (
Input = [I@17c386de,
Expected = [I@5af97850
)
Есть ли способ превратить это описание во что-то более значимое?
Спасибо
IndexedSeq
или подобные (путем их переноса). Я думаю, вы уже используетеinside
- person Gábor Bakos   schedule 21.01.2018inside
. Я не могу сравнивать массивы как IndexedSeq, они являются параметрами моей тестовой функции, если я не определяю их как IndexedSeq и непосредственно перед вызовом тестовых методов конвертирую их в массивы, что приемлемо, но не особенно красиво. - person devoured elysium   schedule 21.01.2018def toString: String
внутри класса объектов. Или, если они неизменяемы, преобразуйте класс в класс case с сопутствующим объектом, который автоматически переопределитtoString
. Редактировать: о, вы говорили оArray
, тогда решение Габора Бакоша должно помочь. - person 6infinity8   schedule 21.01.2018