[英]How to Assert DataTable in NUnit?
我已经写了一个基于NUnit framework
的Unit Test
,我想知道如何声明从我的方法返回的DataTable
。
目前,我已经完成了以下操作:
[Test]
public void GetTableColumns_WhenCalled_ShouldReturnTableColumnList()
{
// Act
DataTable dataTable = _sut.GetTableColumns(Statics.SystemUsersTableName);
// Assert
Assert.IsNotNull(dataTable, "DataTable is empty");
}
使用Assert.IsNotNull
方法声明DataTable数据是否是最佳实践?
[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;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.