誰かがそれらの違いと使用範囲を要約できますか?
SO記事、
私の謙虚な理解では、ShouldBeEquivalientTo()
とShould().BeEquivalentTo()
は、Should().BeEquivalentTo()
が詳細な比較を行う場合に同様に機能します。
これは混乱を招くことに同意します。 Should().BeEquivalentTo()
は実際にはShould().EqualInAnyOrder()
またはそのようなものと呼ばれるべきです。既に述べたように、関係するオブジェクトのEquals
実装を使用して、expected
コレクションのすべてのオブジェクトが順序に関係なくactual
コレクションに表示されるかどうかを確認します。次のメジャーバージョンで修正する必要があります。