【问题标题】:EUnit view failed test results in detailEUnit 详细查看失败的测试结果
【发布时间】:2012-02-17 03:43:41
【问题描述】:

我不是EUnit 方面的专家,我主要使用?assert_(fun1(Args) == Result) 来测试我的Erlang 代码中的所有功能(我在_tests 模块中定义了Result)。

但如果测试失败,它不会显示 fun1 实际返回的内容。

相反,它说的是“它应该是真的,但却是假的”。

如何使EUnit 在其输出中显示fun1(Args) 实际返回的内容?

【问题讨论】:

    标签: erlang assert eunit


    【解决方案1】:

    您可以使用?assertEqual(Expect, Expr) 宏:

    ?assertEqual(Result, fun1(Args))
    

    更多 ?assert 宏,请查看eunit docs

    【讨论】:

    • 另外,看看这个隐藏的 eunit 示例宝藏:github.com/richcarl/eunit/ 我在编写 eunit 测试时经常使用它作为参考。
    猜你喜欢
    • 2018-04-06
    • 1970-01-01
    • 2018-09-30
    • 2022-10-15
    • 1970-01-01
    • 2012-06-17
    • 1970-01-01
    • 2018-05-08
    • 2020-12-10
    相关资源
    最近更新 更多