相关疑难解决方法(0)

如何初始化集成测试的记录器?

我有一个包含src目录中的生产代码和目录中的集成测试的箱子tests.生产代码使用log宏.

我想在运行集成测试时初始化一个全局记录器(例如env_logger::init().unwrap();)有几个测试并且测试顺序没有定义,所以我不知道我应该在哪个测试中放置initialize命令.

有什么方法可以做得很好吗?也许通过覆盖测试main功能?

rust

16
推荐指数
5
解决办法
2072
查看次数

运行“cargo test”时记录日志

#[macro_use]
extern crate log;

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

#[test]
fn test() {
    whatever();
}
Run Code Online (Sandbox Code Playgroud)

我想在运行单元测试()后查看日志,现在cargo test怎么可能?

testing logging unit-testing rust rust-cargo

5
推荐指数
1
解决办法
2636
查看次数

标签 统计

rust ×2

logging ×1

rust-cargo ×1

testing ×1

unit-testing ×1