我应该用junit测试toString()吗?

Avr*_*gon 9 java junit tostring

这样的测试有充分的理由存在吗?

Mar*_*nik 25

有些类toString不仅仅用于用户可读的信息字符串.例子是StringBuilderStringWriter.在这种情况下,当然可以像任何其他业务价值方法一样测试方法.

即使在一般情况下,优良的做法是toString对可靠性进行抽烟测试(不会抛出异常).你需要的最后一件事是由于执行不当而导致代码爆炸的日志声明toString.它发生在我身上好几次,由此产生的错误是最糟糕的,因为你甚至没有看到toString源代码中的调用 - 它隐含地隐藏在日志语句中.