【问题标题】:What is the recommended style of the "message" in a JUnit test?JUnit 测试中“消息”的推荐样式是什么?
【发布时间】:2015-11-17 21:26:09
【问题描述】:

JUnit 测试中“消息”的推荐样式是什么?

这是当前表达的信息:

ReturnedObject ro = objectUnderTest.methodToTest(stub);
Assert.assertNotNull("The object was null!", ro);

或者,这样更正确吗?

ReturnedObject ro = objectUnderTest.methodToTest(stub);
Assert.assertNotNull("Verify that the object was not null.", ro);

在您回答我的问题时,请注意从用户的角度来看消息的外观。

【问题讨论】:

  • IMO 都不是;而是包含实际有用的信息。

标签: unit-testing junit junit4 junit3


【解决方案1】:

您应该能够直接从失败消息中准确读取失败的原因。哪个传达了最有用的信息?

  1. java.lang.AssertionError: The object was null!
  2. java.lang.AssertionError: Verify that the object was not null.
  3. java.lang.AssertionError: ObjectUnderTest.methodToTest returned null.

除此之外,这只是团队风格的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-20
    • 1970-01-01
    • 2018-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-29
    • 2010-11-08
    相关资源
    最近更新 更多