相关疑难解决方法(0)

找到用于货物测试的资源

我正在与文件交互的项目,我想使用文本文件来测试我的工作.但是,测试不会从tests/目录运行,因此在运行时我无法可靠地找到它们cargo run.
是否tests/通过始终从根目录下运行测试处理这个(这似乎是如此,但我没有发现任何东西,证明它)?

testing rust rust-cargo

12
推荐指数
1
解决办法
2180
查看次数

使用功能标志"货物测试"运行其他测试

我有一些测试,我想在使用cargo test时忽略它们,并且仅在显式传递功能标志时运行.我知道这可以通过使用#[ignore]和来完成cargo test -- --ignored,但是我想因其他原因而有多组被忽略的测试.

我试过这个:

#[test]
#[cfg_attr(not(feature = "online_tests"), ignore)]
fn get_github_sample() {}
Run Code Online (Sandbox Code Playgroud)

当我cargo test按照需要运行时会忽略它,但我无法运行它.

我尝试了多种运行Cargo的方法,但测试仍然被忽略:

cargo test --features "online_tests"

cargo test --all-features
Run Code Online (Sandbox Code Playgroud)

然后我Cargo.toml根据此页面将功能定义添加到我的内容中,但它们仍会被忽略.

我在Cargo使用工作区.我尝试在两个Cargo.toml文件中添加功能定义没有区别.

testing rust rust-cargo

8
推荐指数
1
解决办法
605
查看次数

标签 统计

rust ×2

rust-cargo ×2

testing ×2