在proxy/v1_specific
下有几个测试,我必须按顺序运行它们,因为这些测试彼此有一些影响。
cargo test --package tests --test proxy v1_specific::test1
cargo test --package tests --test proxy v1_specific::test2
cargo test --package tests --test proxy v1_specific::test3
我想知道是否有一些神奇的参数--magic=level
cargo test --package tests --test proxy v1_specific --magic=1
# Equivalence
cargo test --package tests --test proxy v1_specific::test1
cargo test --package tests --test proxy v1_specific::test2
cargo test --package tests --test proxy v1_specific::test3
和
cargo test --package tests --test proxy v1_specific --magic=2
# Equivalence
cargo test --package tests --test proxy v1_specific::test1::subtest1
cargo test --package tests --test proxy v1_specific::test1::subtest2
cargo test --package tests --test proxy v1_specific::test2::subtest1
cargo test --package tests --test proxy v1_specific::test3::subtest1
我知道通过--job=1
,我可以顺序运行它们。但是,我可能希望v1_specific::test1
中的所有子测试并行运行。
1条答案
按热度按时间wz3gfoph1#
使用--test-threads=1或使用Mutex手动顺序运行函数。