我正在尝试在 Rust 项目上运行kcov 。这对于通常的测试非常有效,但我无法弄清楚如何让它找到文档测试。
是否rustdoc
创建任何我可以传递kcov
给运行覆盖的二进制文件?
我正在尝试在 Rust 项目上运行kcov 。这对于通常的测试非常有效,但我无法弄清楚如何让它找到文档测试。
是否rustdoc
创建任何我可以传递kcov
给运行覆盖的二进制文件?
Rustdoc 在临时目录中编译二进制文件并立即运行它们:
https://github.com/rust-lang/rust/blob/acdd3b9f5a/src/librustdoc/test.rs#L248-L292
我认为TempDir
析构函数会在函数结束时删除临时目录及其内容。似乎没有任何方法可以获取二进制文件以便在kcov
.