Rust 程序设计语言 简体中文版 1.85.0的代码一样使用 库文件,也就是说它们只能调用一部分库中的公有 API。集成测试的目的是测试库的多个部分 能否一起正常工作。一些单独能正确运行的代码单元集成在一起也可能会出现问题,所以集成 测试的覆盖率也是很重要的。为了创建集成测试,你需要先创建一个 tests 目录。 tests 目录 为了编写集成测试,需要在项目根目录创建一个 tests 目录,与 src 同级。Cargo 知道如何去 寻找 重构刚刚增加或修改的代码,并确保测试仍然能通过。 4. 从步骤 1 开始重复! 虽然这只是众多编写软件的方法之一,不过 TDD 有助于驱动代码的设计。在编写能使测试通 过的代码之前编写测试有助于在开发过程中保持高测试覆盖率。 我们将测试驱动实现实际在文件内容中搜索查询字符串并返回匹配的行示例的功能。我们将在 一个叫做 search 的函数中增加这些功能。 编写失败测试 去掉 src/lib.rs 和 src/main 则: • 如果工作是非常可并行的,例如处理大量数据其中每一部分数据都可以单独处理时,线程是 更佳的选择。 • 如果工作是非常并发的,例如处理大量不同来源的消息,它们可能有着不同的间隔或者速 率,异步是更佳的选择。 同时如果你同时需要并行和并发,也无需在线程和异步间做出选择。你可以随意同时使用它 们,让它们各自处理最擅长的工作。例如,示例 17-42 展示了一个这样的真实世界 Rust 代码0 码力 | 562 页 | 3.23 MB | 24 天前3
共 1 条
- 1













