Flutter 中文文档:列表滚动

640?wx_fmt=jpeg

不论是 Email 客户端还是音乐应用,绝大多数 app 都使用到列表来展示内容。我们期望使用集成测试来验证列表中的内容,并需要一种方法去滚动列表来查找特定的项。

为了在集成测试中检验滚动列表,我们可以使用 flutter_driver 这个 package 中的 FlutterDriver 类:

在本章节,我们将学习如何在滚动列表中验证是否正在显示特定的 Widget,并讨论不同方法的优缺点。

本教程包含以下步骤:

1. 创建带有列表的 app
2. 测试 app
3. 编写列表滚动的测试用例
4. 运行测试

1. 创建带有列表的 app

在本章节,我们创建一个带有长列表的 app。为了能够在本章节中专注于测试,我们将使用在  文章中创建的 app。如果你不确定如何处理内容列表,请自行查看相关章节的介绍。

正如我们在  文章中做的那样,我们还将向集成测试内我们需要互动的 widget 添加 key。

import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';

void main() {
  runApp(MyApp(
    items: List<String>.generate(10000, (i) => "Item $i"),
  ));
}

class MyApp extends StatelessWidget {
  final List<String> items;

  MyApp({Key key, @r
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值