我必须比较两个集合,只考虑共享属性。 如果我理解Dennis对How to combine collection and property assertions using fluent-assertions?的评论,那么从版本2.0开始就应该有效。
我正在使用此API:
ActualOes.ShouldHave().SharedProperties().EqualTo(expectedOes);
ActualOes的类型为IEnumerable<IOe>
,expectedOes为IEnumerable<Object>
,其中元素是匿名类型的对象,只与实际的IOe
接口共享一些属性。
当我执行此操作时,FA抱怨缺少属性。
我使用了错误的API吗?
答案 0 :(得分:0)
它应该像这样工作,虽然因为FA 2.0 API不是推荐的做法(尽管那个旧API正在使用新的API)。我需要看看是否有任何单元测试覆盖了这个特定场景。