Crate test[−][src]
🔬 This is a nightly-only experimental API. (
test)Expand description
rustc 的内置单元测试和微基准测试框架的支持代码。
几乎所有用户代码都只对 Bencher 和 black_box 感兴趣。
所有其他交互 (例如编写测试和基准测试本身) 都应通过 #[test] 和 #[bench] 属性来完成。
有关更多详细信息,请参见本书的 测试章节。
Re-exports
pub use self::bench::black_box; | Experimental |
pub use self::bench::Bencher; | Experimental |
pub use self::types::TestName::*; | Experimental |
pub use NamePadding::*; | Experimental |
pub use TestFn::*; | Experimental |
pub use TestName::*; | Experimental |
pub use self::ColorConfig::*; | Experimental |
Modules
| bench | Experimental 基准测试模块。 |
| stats | Experimental |
| test | Experimental |
Structs
| Options | Experimental 调用方定义的测试运行的选项 (而不是 CLI 参数)。 如果我们还想添加其他选项,只需将其添加到此结构体中即可。 |
| TestDesc | Experimental |
| TestDescAndFn | Experimental |
| TestId | Experimental |
| TestOpts | Experimental |
Enums
| ColorConfig | Experimental 控制台输出是否应为彩色 |
| NamePadding | Experimental |
| OutputFormat | Experimental 测试结果输出格式 |
| RunIgnored | Experimental 是否应该运行被忽略的测试 |
| ShouldPanic | Experimental 是否期望对 panic 进行测试 |
| TestFn | Experimental |
| TestName | Experimental |
| TestType | Experimental 根据 rust 书 约定的测试类型。 |
Traits
| TDynBenchFn | Experimental 表示一个基准函数。 |
Functions
| assert_test_result | Experimental 单元测试终止时调用。
如果将单元测试视为失败,则应该 panic。
默认情况下,调用 |
| convert_benchmarks_to_tests | Experimental |
| filter_tests | Experimental |
| run_test | Experimental |
| run_tests | Experimental |
| run_tests_console | Experimental 一个简单的控制台测试运行程序。 运行提供的测试报告过程并将结果发送到 stdout。 |
| test_main | Experimental |
| test_main_static | Experimental 为使用静态测试 vector 进行调用而优化的成员。 进行任何动态测试时,这将为 panic (intentionally)。 |
| test_main_static_abort | Experimental 为使用静态测试 vector 进行调用而优化的成员。 进行任何动态测试时,这将为 panic (intentionally)。 |