8.2.3. 忽略测试 (Ignoring tests) Rust 单元测试进阶:灵活运用 属性 在 Rust 的单元测试框架中,我们通过 属性标记函数为测试用例。Cargo 工具链能够自动发现并执行这些测试,帮助开发者确保代码的正确性和可靠性。然而,在实际开发过程中,并非所有测试都应该在每次测试运行中执行。有时,我们可能需要暂时跳过某些测试,例如: 正在开发中的功能: 当功能尚未完成,相关的测试用例可能无法通过,或者测试逻辑尚未完善。 耗时较长的测试: 集成测试、需要访问外部资源(如数据库、网络服务)的测试,运行时间可能较长,不适合频繁执行。 已知失败但暂时无法修复的测试: 某些测试可能由于已知 bug 而失败,但在修复之前,为了保证测试套件的整体可用性,可以暂时忽略这些测试。