tokio的单元测试相关

💡 原文中文,约1800字,阅读约需5分钟。
📝

内容提要

使用tokio::sync::mpsc::channel启动一个http server,然后用http client去调用,如果将spawn改为spawn_blocking,则spawn_blocking包含的代码不会被执行,而改为spawn则会执行。

🎯

关键要点

  • 使用tokio::sync::mpsc::channel启动一个http server。
  • 使用http client调用启动的http server。
  • 代码中使用spawn时,包含的代码会被执行。
  • 如果将spawn改为spawn_blocking,则包含的代码不会被执行。
  • 测试用例主要用于验证http server和client的交互是否正常。
➡️

继续阅读