要捕获抖动测试中引发的异常,请使用WidgetTester.takeException。这将返回框架捕获的最后一个异常。
await tester.tap(find.byIcon(Icons.send));
expect(tester.takeException(), isinstanceOf<UnrecognizedTermException>());
您也不需要throwsA
匹配器,因为它不会从方法中抛出。
Flutter:在小部件测试中测试异常
要捕获抖动测试中引发的异常,请使用WidgetTester.takeException。这将返回框架捕获的最后一个异常。
await tester.tap(find.byIcon(Icons.send));
expect(tester.takeException(), isinstanceOf<UnrecognizedTermException>());
您也不需要throwsA
匹配器,因为它不会从方法中抛出。