跳转到内容
IriX 文档

测试

单元测试与 FFI 集成测试的编写、运行与前置条件。

Terminal window
flutter test
Terminal window
flutter analyze

test/*_ffi_test.dart 中的集成测试直接调用 Rust 动态库,需要满足以下前置条件:

  • 动态库已编译并复制到 windows/runner/ 或项目根目录(build_rust.bat 会复制到两处)
  • 若测试报“找不到动态库”,先执行 Rust FFI 编译 步骤

只跑单个 FFI 集成测试:

Terminal window
flutter test test/knowledge_ffi_test.dart

http_ffi 等测试使用 dart:io HttpServer 自起本地回环服务,无需外部依赖,可离线运行。

类型位置前置条件
单元测试test/无
FFI 集成测试test/*_ffi_test.dartRust 动态库已编译并复制
本地回环 HTTP 测试test/(http_ffi 等)无(自起 HttpServer)