我有一个模块,我想在我的文档中的代码块中使用它。
该模块仅用于测试,因此它具有#![cfg(test)]
应保留的属性。
但是,因此,在对文档运行测试时,似乎没有包含此文件。
看看 MVCE:
库文件
//! ```
//! use example::mock::Number;
//! ```
pub mod mock;
pub fn main() {}
模拟.rs
#![cfg(test)]
pub type Number = i32;
这失败了:
---- src/lib.rs - (line 1) stdout ----
error[E0432]: unresolved import `example::mock`
--> src/lib.rs:2:14
|
4 | use example::mock::Number;
| ^^^^ could not find `mock` in `example`
有没有办法让我的文档测试代码使用这些为测试配置的文件?