当前位置:编程学习 > C#/ASP.NET >>

C#代码,进行单元测试,我用的是原始的方法。。求救,谢谢

以下类怎么进行单元测试?谢谢您的帮助。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;


namespace MyProject
{
   
       
    
    
    public partial class 单位用户单位信息修改界面 : Form
    {
       
    
        public 单位用户单位信息修改界面()
        {
            InitializeComponent();
        }
       
       
        
        private void textBox1_TextChanged(object sender, EventArgs e)
        {

        }

        private void textBox1_TextChanged_1(object sender, EventArgs e)
        {
        
        }

        private void label1_Click(object sender, EventArgs e)
        {

        }

        private void 单位用户单位信息修改界面_Load(object sender, EventArgs e)
        {
            textBox1.Text = UserHelper.name;
            textBox2.Text = UserHelper.address;
            textBox3.Text = UserHelper.legal;
            textBox4.Text = UserHelper.assert;
            textBox5.Text = UserHelper.properties;
            textBox6.Text = UserHelper.telephone;
            textBox7.Text = UserHelper.email;
            textBox8.Text = UserHelper.fax;
            textBox9.Text = UserHelper.zip;
            textBox10.Text = UserHelper.intro;
            textBox11.Text = UserHelper.loginId;

        
        
        
        
        }

        private void textBox1_TextChanged_2(object sender, EventArgs e)
        {

        }

        public class database
        {
            public SqlConnection mySqlConnection = new SqlConnection();
            public string str = "server";
            //完成数据库连接的构造函数
            public database()
            {
                mySqlConnection.ConnectionString = "server=.;uid=sa;pwd=123456;database=Myproject";
                mySqlConnection.Open();
            }

        }
        private void button1_Click(object sender, EventArgs e)
        {
            string str = "select *     from companyInformation";
            String str1 = "update companyInformation set companyName='" + textBox1.Text.Trim()
                 + "',companyAdd='" + textBox2.Text.Trim()
                + "',companyLegal='" + textBox3.Text.Trim()
                  + "',companyAsset='" + textBox4.Text.Trim()
                    + "',companyProperties='" + textBox5.Text.Trim()
                      + "',companyTelephone='" + textBox6.Text.Trim()
                        + "',companyEmail='" + textBox7.Text.Trim()
                          + "',companyFax='" + textBox8.Text.Trim()
                            + "',companyZip='" + textBox9.Text.Trim()
                              + "',conmpanyintro='" + textBox10.Text.Trim()
            +"'where loginId='" + UserHelper.loginId.Trim()+"'";  


            database conn = new database();
            SqlDataAdapter mySqlDataAdapter = new SqlDataAdapter(str, conn.mySqlConnection);
            mySqlDataAdapter.UpdateCommand = new SqlCommand(str1, conn.mySqlConnection);
            mySqlDataAdapter.UpdateCommand.ExecuteReader();
            MessageBox.Show("信息修改成功");
            
 




        }

        private void textBox11_TextChanged(object sender, EventArgs e)
        {

        }

        private void textBox9_TextChanged(object sender, EventArgs e)
        {

        }

        private void button2_Click(object sender, EventArgs e)
        {
            单位用户主界面 companyMain = new 单位用户主界面();
            companyMain.Show();
            this.Hide();
        }
    }
}
--------------------编程问答-------------------- 使用vs建一个单元测试的项目就可以了呀,在单元测试项目中加入你需要的测试代码。 --------------------编程问答-------------------- 在方法名上点右键,选择单元测试-创建单元测试。 --------------------编程问答-------------------- VS自带测试工具.. --------------------编程问答--------------------
引用 3 楼 maco_wang 的回复:
VS自带测试工具..

另外说下,只有专业版以上的VS才有单元测试。
否则可以使用 NUnit。 --------------------编程问答-------------------- 呵呵,我猜vs给lz生成了“空壳子”的单元测试程序,lz更郁闷了。

“为什么要写单元测试”这是这类工具无法告诉你的,因为这些工具也没有按照这个思路来设计工具。 --------------------编程问答-------------------- 单元测试三部曲 --------------------编程问答-------------------- 无法验证不返回值的方法... --------------------编程问答--------------------
引用 7 楼 hfdpgm 的回复:
无法验证不返回值的方法...

。。。参考5L。 --------------------编程问答-------------------- 我做的系统全是这种要怎么写测试啊?无法验证不返回值的方法...

--------------------编程问答-------------------- 谁告诉你测试只是测试返回值的?你的问题的确是不明白怎么测试和测试什么,甚至不明白为什么要测试。 --------------------编程问答-------------------- 那你有比较易懂的资料吗? 我一点都不懂 --------------------编程问答-------------------- --------------------编程问答-------------------- 这种UI代码就别单元测试了. 吃力不讨好. --------------------编程问答-------------------- 应该还可以吧? --------------------编程问答-------------------- 怎么单元测试啊,老师要求一定要有,..
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,