【发布时间】:2021-04-24 23:45:13
【问题描述】:
我有以下设置:
return Container(
child: widget.searchResult.companyLogoUrl.isEmpty
? Image.asset('assets/images/missing-company-logo.png')
: Image.network(widget.searchResult.companyLogoUrl),
)
现在我想测试在没有提供 url 时是否加载了丢失的徽标图像。 测试中获取Image小部件后如何获取源url或本地文件?
testWidgets('given', (tester) async {
await tester.pumpWidget(createSearchResultCard(mockResponse));
await tester.pumpAndSettle();
final Image image = find.byType(Image).evaluate().single.widget as Image;
final String source = image. // How do I get the file source?
expect(...)
});
有没有办法知道加载了哪张图片?
【问题讨论】:
标签: image flutter flutter-layout flutter-test