飞镖单元测试:如何指定我不在乎某个值?

时间:2019-05-13 15:59:30

标签: unit-testing dart stream

想象一下我有一个发出字符串的流。对于某个单元测试,我只关心第二个发射的值,而第一个不重要。

我想出了

expect(stream.skip(1).first, completion("Value I care about"));

但是emits*方法的匹配器实际上表明任何值都可以吗?

我想写这样的东西:

expect(stream, emitsInOrder([any, "Value I care about"]));

但是它失败并显示any

1 个答案:

答案 0 :(得分:0)

应该使用anything中的core_matchers.dart,而不是any中的mock.dart。它解决了问题,按预期工作。