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自带测试工具.. --------------------编程问答--------------------
另外说下,只有专业版以上的VS才有单元测试。
否则可以使用 NUnit。 --------------------编程问答-------------------- 呵呵,我猜vs给lz生成了“空壳子”的单元测试程序,lz更郁闷了。
“为什么要写单元测试”这是这类工具无法告诉你的,因为这些工具也没有按照这个思路来设计工具。 --------------------编程问答-------------------- 单元测试三部曲 --------------------编程问答-------------------- 无法验证不返回值的方法... --------------------编程问答--------------------
。。。参考5L。 --------------------编程问答-------------------- 我做的系统全是这种要怎么写测试啊?无法验证不返回值的方法...
--------------------编程问答-------------------- 谁告诉你测试只是测试返回值的?你的问题的确是不明白怎么测试和测试什么,甚至不明白为什么要测试。 --------------------编程问答-------------------- 那你有比较易懂的资料吗? 我一点都不懂 --------------------编程问答-------------------- --------------------编程问答-------------------- 这种UI代码就别单元测试了. 吃力不讨好. --------------------编程问答-------------------- 应该还可以吧? --------------------编程问答-------------------- 怎么单元测试啊,老师要求一定要有,..
补充:.NET技术 , C#