Wie entferne ich die Warnung "function is never used" für eine Funktion, die nur in Tests verwendet wird?
Hallo Kollegen! Ich habe gerade angefangen, Rust zu lernen und bin auf ein ärgerliches Problem gestoßen. Ich habe ein kleines Utility und habe dafür eine Hilfsfunktion geschrieben, die nur in Tests benötigt wird. Zum Beispiel, um Testdaten vorzubereiten.
Hier ist der vereinfachte Code:
```rust
fn prepare_test_data() -> Vec {
vec![1, 2, 3, 4, 5]
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_with_data() {
let data = prepare_test_data();
assert_eq!(data.len(), 5);
}
}
```
Wenn ich `cargo build` (nicht die Tests, sondern den normalen Build) ausführe, gibt der Compiler eine Warnung aus:
```
warning: function `prepare_test_data` is never used
--> src/lib.rs:1:1
|
1 | fn prepare_test_data() -> Vec {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: