测试
运行全部测试
Section titled “运行全部测试”flutter testflutter analyzeFFI 集成测试
Section titled “FFI 集成测试”test/*_ffi_test.dart 中的集成测试直接调用 Rust 动态库,需要满足以下前置条件:
- 动态库已编译并复制到
windows/runner/或项目根目录(build_rust.bat会复制到两处) - 若测试报“找不到动态库”,先执行 Rust FFI 编译 步骤
只跑单个 FFI 集成测试:
flutter test test/knowledge_ffi_test.dart本地回环 HTTP 测试
Section titled “本地回环 HTTP 测试”http_ffi 等测试使用 dart:io HttpServer 自起本地回环服务,无需外部依赖,可离线运行。
测试类型一览
Section titled “测试类型一览”| 类型 | 位置 | 前置条件 |
|---|---|---|
| 单元测试 | test/ |
无 |
| FFI 集成测试 | test/*_ffi_test.dart |
Rust 动态库已编译并复制 |
| 本地回环 HTTP 测试 | test/(http_ffi 等) |
无(自起 HttpServer) |
