mod simulation;
use simulation::factory::FactoryType;
in main.rs
funktioniert gut, aber nicht in einem doctest innen simulation/factory.rs
:Wie kann ich ein benutzerdefiniertes Modul in einem Doctest verwenden?
impl product_type::ProductType for FactoryType {
/// Lorem Ipsum
///
/// # Examples
///
/// ```
/// use simulation::factory::FactoryType;
///
/// ...
/// ```
fn human_id(&self) -> &String {
...
}
}
cargo test
gibt mir den Fehler
---- 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
Wie kann ich Doctests zur Arbeit?
Wenn Sie eine Binärdatei erstellen (zB wenn Sie 'src/main.rs' anstelle von' src/lib.rs' haben), dann können Sie die Funktionen nicht in einem Doctest verwenden: doc tests importieren Kiste sie sind von als eine Bibliothek (wenn es eine ist). – huon
Bitte nehmen Sie sich die Zeit, um ein [MCVE] (/ help/mcve) zu erstellen, wenn Sie nach Hilfe fragen. Wie Sie gerade Ihre Frage formuliert haben, müssen wir viel raten, um genau zu wissen, was existiert. – Shepmaster