【求助】FFI可以生成C的覆盖率,如何对C函数进行mock?
💡
原文中文,约200字,阅读约需1分钟。
📝
内容提要
项目包含Rust和C代码,作者希望用Rust的测试框架测试C代码。可以使用cargo-llvm-cov生成C代码的覆盖率,并用mockall对Rust FFI接口进行mock,但无法mock C内部函数。作者想知道是否可以在执行cargo test时运行gtest。
🎯
关键要点
- 项目包含Rust和C代码,作者希望用Rust的测试框架测试C代码。
- 使用cargo-llvm-cov可以生成C代码的覆盖率。
- mockall可以对Rust的FFI接口进行mock,但无法mock C内部函数。
- 作者询问是否可以在执行cargo test时运行gtest。
➡️