想象一下我有一个发出字符串的流。对于某个单元测试,我只关心第二个发射的值,而第一个不重要。
我想出了
expect(stream.skip(1).first, completion("Value I care about"));
但是emits*
方法的匹配器实际上表明任何值都可以吗?
我想写这样的东西:
expect(stream, emitsInOrder([any, "Value I care about"]));
但是它失败并显示any
。
答案 0 :(得分:0)
应该使用anything
中的core_matchers.dart
,而不是any
中的mock.dart
。它解决了问题,按预期工作。