代码之家  ›  专栏  ›  技术社区  ›  AhmadReza Payan

如何在NUnit中断言DataTable?

  •  0
  • AhmadReza Payan  · 技术社区  · 7 年前

    Unit Test 基于 NUnit framework DataTable 这是从我的方法中得到的。

    目前,我已经做了如下工作:

    [Test]
    public void GetTableColumns_WhenCalled_ShouldReturnTableColumnList()
    {
        // Act
        DataTable dataTable = _sut.GetTableColumns(Statics.SystemUsersTableName);
    
        // Assert
        Assert.IsNotNull(dataTable, "DataTable is empty");
    
    }
    

    Assert.IsNotNull 方法

    1 回复  |  直到 7 年前
        1
  •  2
  •   AhmadReza Payan    7 年前
    [Test]
    public void GetTableColumns_WhenCalled_ShouldReturnTableColumnList()
    {
        // Act
        var dt= _sut.GetTableColumns(Statics.SystemUsersTableName);
    
        // Assert
        Assert.That(!dt.HasRow());
    
    }
    
    public static bool HasRow(this DataTable dt)
    {
     return dt != null && dt.Rows.Count > 0;
    }