rust 运行单元测试子集的防水布

sd2nnvve  于 2023-02-04  发布在  其他
关注(0)|答案(1)|浏览(71)

我想知道如何使用防水布进行一系列测试。
https://github.com/xd009642/tarpaulin-文档列出了一个参数--tests,但实际上并没有提供用法。
使用货物,可以运行以下测试:

cargo test <test_prefix> -- --nocapture

我想知道如何使用防水布来达到同样的效果。

9fkzdhlc

9fkzdhlc1#

命令行

cargo test <test_prefix> -- --nocapture

实际上和

cargo test -- <test_prefix> --nocapture

因为Cargo有一个特殊的例外,即如果您传递的参数不是以-开头(通常是测试过滤器),则不必再编写--
tarpaulin没有那个特殊的单参数特性,但是它有-- <args>-所以就使用它吧。

cargo tarpaulin -- <test_prefix> --nocapture

或者可能是更传统/通用的订购方式,首先提供选项

cargo tarpaulin -- --nocapture <test_prefix>

一般来说,tarpaulin的所有选项都在--之前,而测试二进制文件(通常是内置的Rust测试工具)的所有选项都在--之后。

相关问题