用NUnit为.NET程序做测试---数据库测试之二 数据操作测试

本文介绍了如何使用NUnit为.NET应用程序进行数据库操作测试,包括创建Person实体类、数据库操作类,以及详细阐述了Insert、Update、Select和Delete方法的测试过程,强调了测试前后需保持数据库状态一致的重要性。
摘要由CSDN通过智能技术生成

要操作数据库,当然少不了增删改查了。

首先新建一个Person的实体类:

    public class Person
    {
        private int id;
        private string username;
        private string password;
        private int age;

        public int Id
        {
            get { return id; }
            set { id = value; }
        }


        public string Username
        {
            get { return username; }
            set { username = value; }
        }

        public string Password
        {
            get { return password; }
            set { password = value; }
        }

        public int Age
        {
            get { return age; }
            set { age = value; }
        }
        
    }

接下来新建一个对数据库操作类:

   1:          public void Insert(Person person)
   2:          {
  
   3:              string sql = "insert into person(username,password,age) values(@username,@password,@age)";
   4:   
   5:              SqlConnection conn = Connection.GetConnection();
   6:   
   7:              SqlCommand command = new SqlCommand(sql,conn);
   8:   
   9:              command.Parameters.Add(new SqlParameter("@username", SqlDbType.VarChar));
  10:              command.Parameters.Add(new SqlParameter("@password",SqlDbType.VarChar));
  11:              command.Parameters.Add(new SqlParameter("@age",SqlDbType.Int));
  12:   
  13:              command.Parameters["@username"].Value = person.Username;
  14:              command.Parameters["@password"].Value = person.Password;
  15:              command.Parameters["@age"].Value = person.Age;
  16:   
  17:              try
  18:              {
  
  19:                  command.ExecuteNonQuery();
  20:              }
  21:              catch (Exception ex)
  22:              {
  
  23:                  Console.WriteLine(ex.Message);
  24:              }
  25:              finally
  26:              {
  
  27:                  conn.Close();
  28:              }
  29: 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值