作者:jp85201 | 来源:互联网 | 2023-10-12 20:08
至少对于,我很少打扰消息assertEquals
。任何明智的测试跑步者都会向您解释您正在使用assertEquals
的东西,以及意味着相等的两件事。您的任何一条消息都没有提供更多的信息。
我通常会发现单元测试失败是暂时性的-
我会迅速找出问题所在并加以解决。“找出问题所在”通常涉及足够的细节,以至于单个消息不会有太大的不同。考虑“通过收到一条消息节省的时间”与“花费在思考消息上的时间”
:)
编辑:好的,在一种情况下,我 可能会 使用一条消息:当文本中存在一个紧凑的描述时,该描述从对象的字符串表示中并不明显。
例如:比较以毫秒存储的日期时,“预计日期为12月1日”。
我不会担心您如何准确地表达它:只需确保从消息中可以明显看出您的意思。“应该是”或“不是”都可以-只是“ 12月1日”就不明显了。