我有几个实现 IEvent 的事件类。为了检查实际事件与我使用的预期事件
actualEvent.ShouldBeEquivalentTo(expectedEvent,opt => opt.RespectingRuntimeTypes()
.Excluding(e => e.DateCreated));
Run Code Online (Sandbox Code Playgroud)
这些事件有一个 DateCreated 属性,我忽略该属性,因为实际事件和预期事件是在不同时间创建的。
如何检查预期事件在实际事件列表中是否至少存在一次?
我想做以下事情;
actualEvents.Should().Contain(expectedEvent,opt => opt.RespectingRuntimeTypes()
.Excluding(e => e.DateCreated));
Run Code Online (Sandbox Code Playgroud)
但这是不可能的。
这可以在流畅的断言中完成吗?