[英]cargo build failed with #[rstest] inside
我想使用参数化测试,发现rstest可以很好地做到这一点。
添加: use rstest::rstest;
在main.rs
文件中并将#[rstest]
也放在main.rs
中,在cargo test
上运行良好
但是如果我想用cargo build
构建程序,我会收到这个错误
| use rstest::rstest;
| ^^^^^^ use of undeclared crate or module `rstest`
所以问题是:我如何组织我的代码以使用#[rstest]
并且还能够构建/运行程序?
取决于你是否想在非测试版本中使用rstest
运行代码,你要么必须在Cargo.toml
中添加rstest
[dependencies]
rstest = "*"
或者您必须使用rstest
从非测试版本中删除代码:
#[cfg(test)]
use rstest::rstest;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.