我有一个名为builtin_functions
和design_variables
的测试,我怎么能只运行这两个测试而不运行其他测试呢。
我天真地尝试过cargo test builtin_functions,design_variables
和cargo test builtin_functions design_variables
,但都不起作用。
我能做什么?
不幸的是,只有两种方法可以获得指定的行为,但都不太好。你可以键入
cargo test builtin_functions && cargo test design_variables
,有效地调用了该函数两次或者你可以添加一个明显任意的前缀,只有这两个测试在运行它们之前才会有,比如
fn foo_builtin_functions {
/*...*/
}
fn foo_design_variables() {
/*...*/
}
他们只是简单地称之为
cargo test foo
它将运行名称中包含foo
的所有测试,同时调用两个测试都是同步的,这是默认行为,但显然需要更多的预先考虑。