我正在尝试编写 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)来启动这两个测试。这甚至可能吗?