FluentAssertions:比较列表成员的共享属性

时间:2013-06-12 10:57:12

标签: fluent-assertions

我必须比较两个集合,只考虑共享属性。 如果我理解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吗?

1 个答案:

答案 0 :(得分:0)

它应该像这样工作,虽然因为FA 2.0 API不是推荐的做法(尽管那个旧API正在使用新的API)。我需要看看是否有任何单元测试覆盖了这个特定场景。