I\'m on a project interacting with files, and I would like to use text files to test my work. However tests aren\'t run from the tests/
directory, and thus I ca
The environment variable CARGO_MANIFEST_DIR
can give you a stable base point to reference other files. Here, we assume that there's a resources/test
directory at the top level of the crate:
use std::path::PathBuf;
fn main() {
let mut d = PathBuf::from(env!("CARGO_MANIFEST_DIR"));
d.push("resources/test");
println!("{}", d.display());
}
See also: