Temel bir merhaba dünya projesi kurmak istiyorum. Birim testleri, the book'da açıklandığı gibi test/
dizininde olmalıdır. Kodum şu ana kadar şöyle:Test nasıl yapılır?
src/main.rs
pub mod player;
fn main() {
println!("Hello, world!");
}
src/player.rs
pub fn rep(arg: i32) -> i32 {
arg
}
test/player.rs
extern crate player;
#[test]
fn it_works() {
assert_eq!(4, player::rep(2+2));
}
Cargo.toml
[package]
name = "myapp"
version = "0.1.0"
authors = ["My Name <[email protected]>"]
ben kod kitabı çok benzer olduğuna inanıyoruz. Ancak, cargo test
başarısız:
tests/player.rs:1:1: 1:21 error: can't find crate for `player`
tests/player.rs:1 extern crate player;
^~~~~~~~~~~~~~~~~~~~
error: aborting due to previous error
sorunu nedir? Tamamen kayboldum.
'Cargo.toml' dosyanızın içeriğini eklemek isteyebilirsiniz; Muhtemelen senin sorununun olduğu şeylerin ismini belirler. –
@DK. lütfen, 'Cargo.toml' ile yaptığım düzenlemeye bir göz atın. Teşekkür ederim – petrbel