用NUnit为.NET程序做测试---数据库测试之连接测试

我们开始学习怎么测试 数据库吧。

 

首先在数据库中添加一张表 person:

1

 

这一节我们主要学习如何测试我们的数据库连接是否成功。

添加类 SqlConnection

public static System.Data.SqlClient.SqlConnection GetConnection()
{
    string connectionString = "Server=.;uid=sa;pwd=***!;database=master";

    System.Data.SqlClient.SqlConnection sqlCon = new System.Data.SqlClient.SqlConnection(connectionString);

    try
    {
        sqlCon.Open();
    }
    catch (System.Exception e)
    {
        return null;
    }

    return sqlCon;
}

添加一个静态方法来连接数据库,如果连接数据库成功的话,则放回的sqlCon 不为NULL。

 

所以这里我们的测试就很容易了,只需要判断sqlCon 是不是为NULL

 

新建测试类 SqlConnectionTest

[TestFixture]
public class SqlConnectionTest
{
    [Test]
    public void TestGetConnection()
    {
        System.Data.SqlClient.SqlConnection sqlCon = SqlConnection.GetConnection();

        Assert.IsNotNull(sqlCon);
    }
}

Assert.IsNotNull(sqlCon); 这个断言就是判断对象是不是为NULL的。

很方便,所以此处我们的sqlCon对象不为NULL,则说明我们的数据库连接成功了。

 

运行 NUnit,

2

在下面一章中,我们继续学习如何测试对数据库的增删改查的操作吧。

你可能感兴趣的:(学习测试)