温馨提示×

如何用Debian测Flutter应用

小樊
45
2026-10-04 02:14:14
栏目: 智能运维

在 Debian 上测试 Flutter 应用,通常分为 环境准备 → 运行测试 → 可选桌面/浏览器/真机测试。下面按实操步骤说明。


一、在 Debian 上准备 Flutter 环境

1. 安装依赖

sudo apt update
sudo apt install -y git curl unzip xz-utils \
  libglu1-mesa libgtk-3-0 libnss3 libxss1 \
  build-essential cmake clang

2. 下载 Flutter SDK

cd ~
git clone https://github.com/flutter/flutter.git -b stable

3. 配置环境变量

编辑 ~/.bashrc 或 ~/.zshrc:

export PATH="$HOME/flutter/bin:$PATH"

然后:

source ~/.bashrc
flutter doctor

二、运行 Flutter 测试

✅ 1. 单元测试(Unit Test)

flutter test test/unit_test.dart

或运行全部:

flutter test

✅ 2. Widget 测试(UI 测试)

flutter test test/widget_test.dart

示例:

testWidgets('Counter increments', (tester) async {
  await tester.pumpWidget(MyApp());
  expect(find.text('0'), findsOneWidget);
});

✅ 3. 集成测试(Integration Test)

flutter pub get
flutter test integration_test

示例目录:

integration_test/
  app_test.dart

三、在 Debian 上运行 Flutter 应用

方式 1:Linux 桌面(推荐)

flutter config --enable-linux-desktop
flutter create .
flutter run -d linux

⚠️ 需要 X11 或 Wayland 桌面环境


方式 2:Web 测试

flutter config --enable-web
flutter run -d chrome

方式 3:模拟器 / 真机(Android)

sudo apt install android-sdk
flutter config --enable-android
flutter devices
flutter run

四、CI 中测试(Debian 服务器)

GitHub Actions 示例:

runs-on: ubuntu-latest
steps:
  - uses: actions/checkout@v3
  - uses: subosito/flutter-action@v2
  - run: flutter test

五、常见问题

❓ flutter doctor 报错

flutter doctor --android-licenses

❓ 无显示器

使用 headless:

xvfb-run flutter test

六、简单总结

测试类型 命令
单元测试 flutter test
Widget flutter test test/widget_test.dart
桌面运行 flutter run -d linux
Web flutter run -d chrome

如果你有 具体应用场景(如:只测逻辑 / 测 UI / 服务器 CI / 嵌入式 Debian),我可以给你更精确的方案。

0 踩