是否可以在颤振测试中从单个进程启动多个设备?我希望有一个单一的进程协调涉及多个设备的集成测试。
这是我希望能够运行的简单测试的示例。问题是我不知道如何创建第二个 WidgetTester:
testWidgets("Example", (WidgetTester tester1) async {
//how to get 2nd WidgetTester???
WidgetTester tester2;
//first device completes a series of UI interactions that results in generation of a code
String code = tester1.generateCode();
//second device completes a series of UI interactions that submits the code
tester2.submitCode(code);
});
这个问题突出了一种方法。在多个设备上进行 Flutter UI 测试(驱动)。这里的问题是我不知道如何通信/协调这两个设备。它们在不同的进程中独立运行。device1 如何告诉 device2 代码是什么?