rust sqlx-cli:如何为测试中的查询准备离线模式

rust sqlx-cli: how to prepare offline mode for queries in tests

我为它们使用了一些 https://github.com/launchbadge/sqlx query! macros in my tests, and I need to be able to run cargo sqlx prepare,因此我的 IDE 可以扩展宏并提供类型信息(自动完成等)。

但是如果我只是 运行 cargo sqlx prepare#[cfg(test)] 后面的所有代码都会被忽略。

如何让 cargo/sqlx 也分析我的测试?

cargo sqlx prepare -- --tests 成功了

--tests 传递给 cargo rustc,这使得它构建所有测试)