コレクションがいくつかのプロパティによって注文されていることを確認する方法を知っています:
Assert.That(actual, Is.Ordered.By("Foo"));
(カスタム比較子を作成せずに)実際に要素(1、2、5、3、4)がこの特定の順序で含まれていることをどのように主張できますか。
コレクションがいくつかのプロパティによって注文されていることを確認する方法を知っています:
Assert.That(actual, Is.Ordered.By("Foo"));
(カスタム比較子を作成せずに)実際に要素(1、2、5、3、4)がこの特定の順序で含まれていることをどのように主張できますか。
使用する
CollectionAssert.AreEqual(expectedIEnumerable, actualIEnumerable);
これにより、アイテムが等しく、同じ順序になっていることが確認されます。
コレクションでAssert.Thatを使用すると、コレクションのアサート機能が得られると確信しています。だからあなたは次のようなことを言うことができます
Assert.That(collection, Is.EqualTo(expectedCollection)); // Same order
また
Assert.That(collection, Is.EquivalentTo(expectedCollection)); // Same item count
だけでなく、のようなもの
Assert.That(collection, Has.Count.EqualTo(expectedSize));
Hasキーワードを使用すると、コレクションのアサートに固有の情報が表示され、非常に便利です。