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

本文介绍了如何利用NUnit进行.NET程序的数据库连接测试。通过创建SqlConnection类和静态方法连接数据库,如果连接成功则返回的sqlCon对象不为NULL。在测试类SqlConnectionTest中,使用Assert.IsNotNull()断言确保sqlCon非NULL,从而验证数据库连接的成功。在接下来的内容中,将继续探讨数据库的增删改查操作测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

 

首先在数据库中添加一张表 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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值