Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我不是专家EUnit,我主要用于?assert_(fun1(Args) == Result)测试我的 Erlang 代码中的所有功能(我Result在_tests模块中定义)。
EUnit
?assert_(fun1(Args) == Result)
Result
_tests
但是如果测试失败,它不会显示fun1实际返回的内容。
fun1
相反,它说的是“它应该是真的,但却是假的”。
我怎样才能EUnit在其输出中显示fun1(Args)实际返回的内容?
fun1(Args)
您可以使用?assertEqual(Expect, Expr)宏:
?assertEqual(Expect, Expr)
?assertEqual(Result, fun1(Args))
有关更多 ?assert 宏,请查看eunit 文档