文件名称:ctest:自动测试FFI绑定的Rust
文件大小:36KB
文件格式:ZIP
更新时间:2024-05-14 13:36:56
Rust
测试 在Rust中自动测试FFI绑定。 该存储库旨在验证可在crates.io上找到的*-sys箱子,以确保Rust中的API与C中定义的API匹配。 例子 不幸的是,今天的用法有点奇怪,但是要使用此库,首先,在您的存储库中创建一个新的Cargo项目: $ cargo new --bin systest 然后,编辑systest/Cargo.toml以添加以下依赖项: [ package ] # ... build = " build.rs " [ dependencies ] mylib-sys = { path = " ../mylib-sys " } libc = " 0.2 " [ build-dependencies ] ctest = " 0.2 " 接下来,将构建脚本添加到systest/build.rs : extern crate ctest; fn main (
【文件预览】:
ctest-master
----LICENSE-MIT(1KB)
----Cargo.toml(500B)
----testcrate()
--------Cargo.toml(403B)
--------src()
--------build.rs(3KB)
--------tests()
----ci()
--------docker()
--------azure.yml(3KB)
--------run.sh(677B)
--------azure-install-rust.yml(2KB)
--------run-docker.sh(893B)
----src()
--------lib.rs(82KB)
----LICENSE-APACHE(11KB)
----README.md(3KB)
----.gitignore(18B)