Rust 什么是生锈系统?

Rust 什么是生锈系统?,rust,rust-cargo,Rust,Rust Cargo,我发现生锈的板条箱有一个名为systest的文件夹。我猜这个名字代表“系统测试”,但我找不到任何相关文档 我的问题是: 系统测试的目的是什么?只是测试一个板条箱编译良好,还是测试另一个板条箱中的某些代码运行良好 编写系统测试时要遵循哪些规则?它只是一个名为systest的文件夹中的板条箱吗 为什么systest/src中的lib.rs似乎总是包含从build.rs生成的文件all.rs systest不是用于生锈或货物的标准名称。但是,它是文档中建议的名称,用于执行FFI绑定的自动测试。bui

我发现生锈的板条箱有一个名为
systest
的文件夹。我猜这个名字代表“系统测试”,但我找不到任何相关文档

我的问题是:

  • 系统测试的目的是什么?只是测试一个板条箱编译良好,还是测试另一个板条箱中的某些代码运行良好
  • 编写
    系统测试时要遵循哪些规则?它只是一个名为
    systest
    的文件夹中的板条箱吗
  • 为什么
    systest/src
    中的
    lib.rs
    似乎总是包含从
    build.rs
    生成的文件
    all.rs

systest
不是用于生锈或货物的标准名称。但是,它是文档中建议的名称,用于执行FFI绑定的自动测试。build.rs使用
ctest
生成包含测试的all.rs文件,该文件包含在主文件中


根据文档,生成的测试包括确保所有函数签名、常量值、结构布局/对齐、类型大小/对齐等都与其C等效项匹配。

我从未见过
systest
。你能给出一个有一个例子的项目吗?我添加了两个链接