第二遍学习记录

构建工具

cargo

  • 如何创建新的项目

    1
    cargo new xxx
  • 如何编译?检查?运行测试?打包?

    1
    2
    3
    4
    5
    6
    7
    cargo build

    cargo check

    cargo test [需要测试的方法名或者前后缀]

    cargo install

单元测试

功能:测试模块的功能是否正确;

位置:rust中单元测试写在模块文件中,与功能代码一起;

1
2
3
4
5
#[cfg(test)]
mod tests {
#[test]
fn xxx
}

集成测试

功能:是crate外部的测试,仅测试crate的公共接口,类似其他使用该crate的程序一样。

  • 主要功能是,检测你的crate的各部分是否能够正确地协同工作;

位置:与 src 同级目录下的 tests 目录下。

  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2022-2023 ligongzhao
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信