【发布时间】:2019-01-21 08:45:01
【问题描述】:
当使用这样的测试创建项目时:
cargo init --bin projectname
mkdir projectname/tests
echo "extern crate projectname;" > projectname/tests/test.rs
cd projectname/
cargo build
我在测试时收到此错误:
cargo test
Compiling projectname v0.1.0 (file:///home/username/Lab/projectname)
error[E0463]: can't find crate for `projectname`
--> tests/test.rs:1:1
|
1 | extern crate projectname;
| ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
如何从projectname/tests/test.rs 访问“projectname/src/main.rs”中的函数?
【问题讨论】:
标签: unit-testing testing rust rust-cargo