[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(テストするコレクション);
}
Please follow and like us:

コメント

タイトルとURLをコピーしました