0

我不是专家EUnit,我主要用于?assert_(fun1(Args) == Result)测试我的 Erlang 代码中的所有功能(我Result_tests模块中定义)。

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

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

我怎样才能EUnit在其输出中显示fun1(Args)实际返回的内容?

4

1 回答 1

3

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

?assertEqual(Result, fun1(Args))

有关更多 ?assert 宏,请查看eunit 文档

于 2012-02-16T19:43:41.523 回答