小编Dar*_*all的帖子

FluentAssertions:检查列表包含对象,不包括属性

我有几个实现 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)

但这是不可能的。

这可以在流畅的断言中完成吗?

.net fluent-assertions

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

.net ×1

fluent-assertions ×1