这个测试没问题,因为我toString
明确使用
"have one sentence by '...'" in {
val text1 = Text("some text...")
text1.sentences must have size(1)
text1.sentences(0).toString must_== "some text"
}
如果没有toSting
测试,它会失败并显示如下消息:
Expected :some text
Actual :some text
java.lang.Exception: 'some text: dictionary.Sentence' is not equal to 'some text: java.lang.String'
我理解它的含义(一般来说),但是既然
toString
被调用了,那么它不应该检查字符串吗?编写此测试简洁的最佳方法是什么?无需
toString
直接使用。