如何从Erlang公共测试套件登录到stdout或stderr?

pes8fvy9  于 2022-12-08  发布在  Erlang
关注(0)|答案(1)|浏览(163)

我正在使用common_test,只想将值记录到stdout或stderr。
怎么会?
我试过了:

  • ct:注解
  • ct:日志
  • io:格式

最先进的技术似乎是手动梳理html文件。但是我在服务器上,除了我的日志行之外,我不关心任何事情,我只想要stdout。而且我从来不想在编写测试时查看HTML文件,所以关于如何避免这种情况的建议通常会很有帮助。

svmlkihl

svmlkihl1#

您应该使用ct:print或ct:pal(打印和日志),不过我建议使用后者。
(You可以始终使用erlang:display,这是对stdout的低级访问)
请记住,如果您使用具有默认配置与ct值的Rebar3,则ct:print仅在--verbose时显示,而ct:pal仅在测试失败时显示。

相关问题