Rust 程序设计语言 简体中文版 1.85.0tests)。单元测试倾向于更小而更集中,在隔离的环境中一次测试一个模块,并且 可以测试私有接口。而集成测试对于你的库来说则完全是外部的。它们与其他外部代码一样, 通过相同的方式使用你的代码,只测试公有接口而且每个测试都有可能会测试多个模块。 为了保证你的库能够按照你的预期运行,从独立和整体的角度编写这两类测试都是非常重要 的。 单元测试 单元测试的目的是在与其他部分隔离的环境中测试每一个单元的代码,以便于快速而准确地验 须位于标记为 unsafe 的块中, 就能够知道任何与内存安全相关的错误必定位于 unsafe 块内。保持 unsafe 块尽可能小;如此 当之后调查内存 bug 时就会感谢你自己了。 为了尽可能隔离不安全代码,最好将不安全代码封装进一个安全的抽象并提供安全 API,当我 们学习不安全函数和方法时会讨论到。标准库的一部分被实现为在被评审过的不安全代码之上 的安全抽象。这个技术防止了 unsafe0 码力 | 562 页 | 3.23 MB | 26 天前3
共 1 条
- 1













