Flutter 颤振小部件测试扩展文件未在测试仪上打开。点击()
我不熟悉在flutter中测试小部件,我不知道为什么它不工作。 我的扩展文件:Flutter 颤振小部件测试扩展文件未在测试仪上打开。点击(),flutter,flutter-test,Flutter,Flutter Test,我不熟悉在flutter中测试小部件,我不知道为什么它不工作。 我的扩展文件: ExpansionTile( title: Padding( padding: EdgeInsets.symmetric(vertical: 8), child: Table( columnWidths: const <int, TableColumnWidth>{ 0: FlexC
ExpansionTile(
title: Padding(
padding: EdgeInsets.symmetric(vertical: 8),
child: Table(
columnWidths: const <int, TableColumnWidth>{
0: FlexColumnWidth(1),
1: FlexColumnWidth(2.5),
2: FlexColumnWidth(1),
},
children: [
TableRow(children: [
Container(),
Container(TextButton(child: Text('Some title'))),
Container(),
])
],
)),
children: [
Table(
columnWidths: const <int, TableColumnWidth>{
0: FlexColumnWidth(1),
1: FlexColumnWidth(3),
2: FlexColumnWidth(0.5),
},
children: <TableRow>[
TableRow(children: [
Container(),
Container(
child: Row(
children: [
Text('Find me'),
]),
),
Align(),
]),
],
),
],
),
错误:
运行测试时引发了以下StateError:
错误状态:无元素
testWidgets('Get opties text', (WidgetTester tester) async {
await _createWidget(tester);
await tester.pump();
await tester.ensureVisible(find.byType(ExpansionTile));
await tester.tap(find.byType(ExpansionTile));
await tester.pump(Duration(seconds: 15));
await tester.ensureVisible(find.text('Find me')); //This gives me an error
});