Rust 语言学习手册

免费学习 系统级编程 内存安全

Rust学习手册《集成测试与基准测试》:**集成测试** 位于 `tests/` 目录,可访问库的公共 API。 ```rust // tests/integration_test.rs use mylib::add; #[test] fn test_add() { as...

测试

集成测试与基准测试

【详细说明 & 代码示例】
**集成测试** 位于 `tests/` 目录,可访问库的公共 API。 ```rust // tests/integration_test.rs use mylib::add; #[test] fn test_add() { assert_eq!(add(2, 2), 4); } ``` **基准测试(Benchmark)** 使用 `criterion` crate 或 `test`(nightly)。 **使用 criterion:** ```rust use criterion::{criterion_group, criterion_main, Criterion}; fn bench_add(c: &mut Criterion) { c.bench_function("add", |b| b.iter(|| add(2, 2))); } criterion_group!(benches, bench_add); criterion_main!(benches); ``` **运行基准:** `cargo bench` **属性测试(proptest)** 提供基于随机输入的测试。

学习提示:建议安装 Rust 工具链(rustup),使用 cargo 构建项目,并熟悉 rustc 编译器错误信息(Rust 的报错非常详细友好)。

全部章节目录(共 63 个知识点)

Rust 基础 (1个知识点)

所有权系统 (1个知识点)

借用与引用 (1个知识点)

生命周期 (1个知识点)

Cargo 与工具链 (2个知识点)

使用说明

  • • 本手册涵盖 Rust 从基础到并发、异步、Web 开发的完整知识体系
  • • 在搜索框输入关键词,快速定位相关知识点
  • • 点击条目标题进入详情页,查看详细说明与代码示例
  • • 页面按分类展示所有知识点,方便系统性学习
  • • 建议通过 Rust 官方文档(doc.rust-lang.org)加深理解