Crate test

source ·
🔬This is a nightly-only experimental API. (test)
Expand description

rustc 的内置单元测试和微基准测试框架的支持代码。

几乎所有用户代码都只对 Bencherblack_box 感兴趣。 所有其他交互 (例如编写测试和基准测试本身) 都应通过 #[test]#[bench] 属性来完成。

有关更多详细信息,请参见本书的 测试章节

Re-exports

Modules

  • benchExperimental
    基准测试模块。
  • statsExperimental
  • testExperimental

Structs

  • OptionsExperimental
    调用者定义的测试运行的选项 (而不是 CLI 参数)。 如果我们还想添加其他选项,只需将其添加到此结构体中即可。
  • TestDescExperimental
  • TestDescAndFnExperimental
  • TestIdExperimental
  • TestOptsExperimental

Enums

Functions

  • assert_test_resultExperimental
    单元测试终止时调用。 如果测试被认为失败,则返回 Result::Err。 默认情况下,调用 report() 并检查 0 结果。
  • filter_testsExperimental
  • run_testExperimental
  • run_testsExperimental
  • run_tests_consoleExperimental
    一个简单的控制台测试运行程序。 运行提供的测试报告过程并将结果发送到 stdout。
  • test_mainExperimental
  • test_main_staticExperimental
    为使用静态测试 vector 进行调用而优化的变体。 进行任何动态测试时,这将为 panic (intentionally)。
  • 为使用静态测试 vector 进行调用而优化的变体。 进行任何动态测试时,这将为 panic (intentionally)。