如何仅运行库和集成测试?

问题描述 投票:1回答:1

我有一个带有库和两个可执行文件的项目。当我运行cargo test时,它将运行五个可执行文件:库的单元测试以及两个可执行文件,集成测试和doc测试。

由于我只有库和集成测试,所以我得到令人讨厌的输出,如:

running 0 tests                                                           
test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out

我曾尝试用Cargo参数过滤它,但失败了。如果使用--lib,则不会运行集成测试。我没有找到只运行集成测试或跳过文档或可执行文件测试的方法。

有没有办法只运行集成和库单元测试?

testing rust integration rust-cargo
1个回答
0
投票
包装清单文件(Cargo.toml)必须像这样修改:

[lib] doctest = false [[bin]] test = false

© www.soinside.com 2019 - 2024. All rights reserved.