我在一个名为school-info
的包中有单元测试,还有一个名为repeat_students_should_not_get_full_marks
的测试函数。
我可以通过cargo test --package school_info
运行模块中的所有测试。cargo test test-name
将匹配并运行包含test_name
的测试,尽管这没有帮助。
如何在不运行所有测试的情况下仅运行repeat_students_should_not_get_full_marks
测试?我在文档中找不到这样做的命令。
1条答案
按热度按时间bxgwgixi1#
使用
cargo test test-name
过滤包含test-name的测试。它可以运行多个测试。不管测试函数是否在某个mod
中,它仍然可以执行多个测试。您可以通过添加
-- --exact
作为参数来避免此问题。如果你的测试没有任何mod,你可以简单地像这样执行:
否则,您需要提供完整命名空间的测试:
对于您的情况,解决方案将是:
参见: