【发布时间】:2020-08-29 19:03:43
【问题描述】:
我正在尝试使用integration_test 包进行测试,该包在运行测试之前设置了特定的语言环境。我尝试了以下方法(接近 WidgetTests 中的方法):
await tester.binding.setLocale('en', 'US');
app.main();
await tester.idle();
await tester.pumpAndSettle();
// The app is still using the default locale of the phone...
这需要在驱动中设置吗?这是我在驱动程序中的当前设置:
// Some adb commands for granting permissions...
print('Starting test.');
final FlutterDriver driver = await FlutterDriver.connect();
final String data = await driver.requestData(
null,
timeout: const Duration(minutes: 1),
);
await driver.close();
// Some more adb commands to revoke permissions.
这似乎不起作用。
我找到了this issue here,但它没有使用integration_test 包,因此完全不同。
【问题讨论】:
标签: flutter integration-testing