【发布时间】:2019-09-18 22:34:48
【问题描述】:
如果我有一个发出 Dog 对象的流。
Stream<Dog> dogStream;
class Dog {
final String name;
final String breed;
Dog(this.name, this.breed);
}
我想测试第 4 个值中发出的名称。
所以我想忽略stream 发出的前三个值,并检查第四个值是否等于foo。如何在特定位置进行检查?
PS: 有一些 hacky 方法,比如使用 expectInOrder,但我的测试不应该关心发出的前 3 个值,如果我想检查第 8 个值或说第 20 个值,它不会感觉使用expectInOrder。
【问题讨论】: