[NUnit] コレクションが空かどうかをテストする

NUnitでは、コレクションの内容が空かどうかをテストするために、以下のメソッドが用意されています。

メソッド 説明
CollectionAssert.IsEmpty(テストするコレクション) テストするコレクションの内容が空(Empty)の場合にテスト成功
CollectionAssert.IsNotEmpty(テストするコレクション) テストするコレクションの内容が空(Empty)ではない場合にテスト成功

VB.NETの例

<Test>
Public Sub コレクションの内容が空であることをテスト()
    Dim テストするコレクション As New List(Of String)

    テストするコレクション.AddRange(New String() {})
    CollectionAssert.IsEmpty(テストするコレクション)
End Sub

<Test>
Public Sub コレクションの内容が空ではないことをテスト()
    Dim テストするコレクション As New List(Of String)

    テストするコレクション.AddRange(New String() {"APPLE", "BANANA", "ORANGE"})
    CollectionAssert.IsNotEmpty(テストするコレクション)
End Sub

C#の例

[Test]
public void コレクションの内容が空であることをテスト()
{
    List<string> テストするコレクション = new List<string>();

    テストするコレクション.AddRange(new string[] { });

    CollectionAssert.IsEmpty(テストするコレクション);
}

[Test]
public void コレクションの内容が空ではないことをテスト()
{
    List<string> テストするコレクション = new List<string>();

    テストするコレクション.AddRange(new string[] { "APPLE", "BANANA", "ORANGE" });

    CollectionAssert.IsNotEmpty(テストするコレクション);
}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください