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

Hec*_*orJ 4 rust rust-cargo rust-sqlx

我在测试中使用了一些https://github.com/launchbadge/sqlx query!宏,并且我需要能够运行cargo sqlx prepare它们,以便我的 IDE 可以扩展宏并提供类型信息(自动完成等)。

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

我如何告诉 Cargo/sqlx 也分析我的测试?

Hec*_*orJ 7

cargo sqlx prepare -- --tests成功了

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