2013-06-12 58 views
0

我必須考慮到只有共享屬性比較兩個集合。 如果我瞭解丹尼斯對How to combine collection and property assertions using fluent-assertions?的評論,則應該從2.0版開始工作。FluentAssertions:比較名單成員的共享屬性

我使用這個API:

ActualOes.ShouldHave().SharedProperties().EqualTo(expectedOes); 

ActualOes是IEnumerable<IOe>型和expectedOes是IEnumerable<Object>其中的元素的一個匿名類型的共享對象只是與實際IOe接口的一些特性。

當我運行這個,FA抱怨失蹤的屬性。

我使用了錯誤的API嗎?

+0

已更新爲使該仿製藥在帖子中正確顯示。 – paulroho

回答

0

它應該這樣工作,但自從FA 2.0以來,API並不是這樣做的推薦方式(儘管那個舊的API在引擎蓋下使用了新的API)。我需要看看是否有任何單元測試覆蓋了這個特定的場景。

+0

這樣做的建議方式是什麼? – paulroho