mod simulation;
use simulation::factory::FactoryType;
hoạt động tốt trong main.rs
, nhưng không phải trong một doctest bên simulation/factory.rs
:Tôi làm cách nào để sử dụng mô-đun tùy chỉnh bên trong tài liệu?
impl product_type::ProductType for FactoryType {
/// Lorem Ipsum
///
/// # Examples
///
/// ```
/// use simulation::factory::FactoryType;
///
/// ...
/// ```
fn human_id(&self) -> &String {
...
}
}
cargo test
mang lại cho tôi những lỗi
---- simulation::factory::human_id_0 stdout ----
<anon>:2:9: 2:19 error: unresolved import `simulation::factory::FactoryType`. Maybe a missing `extern crate simulation`?
<anon>:2 use simulation::factory::FactoryType;
^~~~~~~~~~
error: aborting due to previous error
thread 'simulation::factory::human_id_0' panicked at 'Box<Any>', /home/rustbuild/src/rust-buildbot/slave/stable-dist-rustc-linux/build/src/libsyntax/diagnostic.rs:192
Làm thế nào tôi có thể nhận được doctests để làm việc?
Nếu bạn đang tạo một tệp nhị phân (ví dụ: nếu bạn có 'src/main.rs' thay vì' src/lib.rs') thì bạn không thể sử dụng các hàm từ nó trong doctest: doc tests import thùng họ là từ một thư viện (nếu nó là một). – huon
Hãy dành thời gian để tạo [MCVE] (/ help/mcve) khi yêu cầu trợ giúp. Như bạn đã nói câu hỏi của bạn, chúng tôi phải làm rất nhiều đoán để biết chính xác những gì tồn tại. – Shepmaster