0

共有プロパティのみを考慮して、2 つのコレクションを比較する必要があります。流暢なアサーションを使用してコレクションとプロパティのアサーションを組み合わせる方法に関するデニスのコメントを理解したら? これはバージョン 2.0 以降で動作するはずです。

私はこのAPIを使用しています:

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

ActualOes は型IEnumerable<IOe>で、 expectedOes は、要素が実際のインターフェイスIEnumerable<Object>といくつかのプロパティを共有する匿名型のオブジェクトである場所です。IOe

これを実行すると、FA は欠落しているプロパティについて不平を言います。

間違った API を使用していますか?

4

1 に答える 1

0

そのように動作するはずですが、FA 2.0 以降、その API はこれを行うための推奨される方法ではありません (ただし、古い API は内部で新しい API を使用しています)。単体テストのいずれかがこの特定のシナリオをカバーしているかどうかを確認する必要があります。

于 2013-06-12T19:49:26.300 に答える