【问题标题】:How to show custom failure message in Specs2 (Scala)?如何在 Specs2 (Scala) 中显示自定义失败消息?
【发布时间】:2014-08-17 16:41:20
【问题描述】:

例如,对于这样的代码:

myNum must beEqualTo("SOME INTERESTING TEXT")

消息将如下所示:

java.lang.Exception: ArrayBuffer() doesn't have size 1 but size 0

有没有一种优雅的方式来在这里显示自定义消息?

【问题讨论】:

    标签: scala matcher specs2


    【解决方案1】:

    首先你可以命名你正在测试的值。

    myNum aka "meaningful name" must_== expectedValue
    

    您也可以覆盖整个消息。

    (myNum must_== expectedValue).setMessage("Full failure message")
    

    【讨论】:

    猜你喜欢
    • 2011-09-21
    • 2012-02-27
    • 1970-01-01
    • 2012-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    相关资源
    最近更新 更多