相关疑难解决方法(0)

我可以在 Flutter 中使用一个配置文件运行多个集成测试吗?

我正在尝试编写 Flutter 集成测试并使用一个配置文件运行它们,而不是为每个测试都创建配置文件。有没有办法做到这一点?

现在我有 login.dart 和 login_test.dart 等等,用于每个测试。我知道它的约定是每个配置和测试文件必须具有相同的名称,但这不是我需要的,欢迎更多可配置的东西。提前致谢。

这是我的配置文件 (login.dart)

import 'package:flutter_driver/driver_extension.dart';
import 'package:seve/main.dart' as app;

void main() {
enableFlutterDriverExtension();
app.main();
}
Run Code Online (Sandbox Code Playgroud)

测试(login_test.dart)看起来像这样

import ...

FlutterDriver driver;

void main() {

setUpAll(() async {
driver = await FlutterDriver.connect();
});

tearDownAll(() async {
if (driver != null) {
  driver.close();
}
});

test('T001loginAsDriverAndVerifyThatDriverIsLogedInTest', () async {
  some_code...
});
});
Run Code Online (Sandbox Code Playgroud)

现在我想创建新的测试文件(例如 login_warning.dart)并且能够通过调用单个配置文件(login.dart)来启动这两个测试。这甚至可能吗?

integration-testing automated-tests flutter

9
推荐指数
3
解决办法
3020
查看次数