#[cfg(test)]
という注釈は、コンパイラにcargo build
を走らせた時ではなく、cargo test
を走らせた時にだけ、 テストコードをコンパイルし走らせるよう指示します
#[cfg(test)]
2022/2/22 21:45:00
cargo new --lib {lib name}
した時のsrc/lib.rs
の初期状態
#[cfg(test)]
mod tests {
#[test]
fn it_works() {
let result = 2 + 2;
assert_eq!(result, 4);
}
}