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
。你能给出一个有一个例子的项目吗?我添加了两个链接