跳转到内容

测试

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.dart Rust 动态库已编译并复制
本地回环 HTTP 测试 test/(http_ffi 等) 无(自起 HttpServer)