如何从 Erlang 通用测试套件登录到 stdout 或 stderr?

How do I log to stdout or stderr from an Erlang common test suite?

我正在使用 common_test 并且只想将值记录到 stdout 或 stderr。

怎么样????

我试过:

最先进的技术似乎是手动梳理 html 个文件。但是我在服务器上,除了我的日志行我什么都不关心,我只想要标准输出。而且我在编写测试时从不想查看 HTML 文件,因此关于如何避免这种情况的建议通常会非常有帮助。

你应该使用 ct:print or ct:pal (print and log),不过我建议使用后者。

(您始终可以使用 erlang:display,这是对标准输出的 low-level 访问)

请记住,如果您使用具有默认配置和 ct 值的 Rebar3。 ct:print is only shown with --verbose, whereas, ct:pal 仅在测试失败时显示。