我有以下代码定义了可以放置生成文件的路径:
fn gen_test_dir() -> tempdir::TempDir {
tempdir::TempDir::new_in(Path::new("/tmp"), "filesyncer-tests").unwrap()
}
这个函数在tests/lib.rs
中定义,用于该文件中的测试,我也希望在src/lib.rs
中的单元测试中使用它.
这是否可以在不将实用程序函数编译为非测试二进制文件和不复制代码的情况下实现?