如何制作用于颤振测试的模拟数据?

How to make mock data for testing in flutter?

我正在我的 flutter 项目中测试一个事件文件。

  group('ClientCreateClient', () {
    test('supports comparisons', () {
      expect( ClientCreateClient(1, PrivateClientModel(1, List<TestModel>.filled(2, TestModel())) ),  ClientCreateClient(1, PrivateClientModel(1, List<TestModel>.filled(2, TestModel()))));
    });
  });

在上面的代码中,我需要提供一个 privateClientModel,它有一个 id 和一个 List 作为参数。 我怎样才能创建一个模拟列表来实现这一点? 上面的代码没有通过测试并给我这个错误

Expected: ClientCreateClient:<ClientCreateClient(1, Instance of 'PrivateClientModel')>
  Actual: ClientCreateClient:<ClientCreateClient(1, Instance of 'PrivateClientModel')>

因此,正如上面评论中所述,我搜索了这些链接,看起来我需要扩展 equatable 与那些 类 并且它对我有用。