在运行 `cargo test` 时记录日志

5
#[macro_use]
extern crate log;

fn whatever() {
    info!("whatever")
}

#[test]
fn test() {
    whatever();
}

我想在运行单元测试(cargo test)后查看日志,现在有什么办法可以实现吗?

1个回答

5
log库本身不会进行任何日志记录。根据主要文档页面的说明:

如果没有选择日志记录实现,则该门面会回退到一个“noop”实现,忽略所有日志消息。

为了让您的日志消息被记录在某个地方,您必须初始化特定的日志记录实现,例如env_logger。然而,目前似乎无法在运行测试之前执行初始化

2
有没有什么解决办法?D: - 盛安安

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接