在运行`货物测试`时记录

时间:2016-02-09 10:23:57

标签: unit-testing testing logging rust rust-cargo

#[macro_use]
extern crate log;

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

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

我希望在运行单元测试(cargo test)后看到日志, 怎么可能现在

1 个答案:

答案 0 :(得分:2)

log包装箱本身不进行任何记录。来自the main documentation page

  

如果未选择任何日志记录实现,则Facade将回退到忽略所有日志消息的“noop”实现。

要将日志消息发送到任何地方,您必须初始化特定的日志记录实现,例如env_logger。但是,现在看来,there is no way to perform initialization before tests are run