使用NUnit的测试用例
伙计们,我还不熟悉为这些方法编写测试用例。这里我有一个InsertMethod,我想使用NUnit测试框架为其编写测试用例。请帮助我编写以下方法的测试用例: public bool insertUser(String FirstName,String LastName) { 布尔结果=假使用NUnit的测试用例,nunit,Nunit,伙计们,我还不熟悉为这些方法编写测试用例。这里我有一个InsertMethod,我想使用NUnit测试框架为其编写测试用例。请帮助我编写以下方法的测试用例: public bool insertUser(String FirstName,String LastName) { 布尔结果=假 SqlConnection myconn = new SqlConnection(); SqlCommand mycmd = new SqlCommand(); try {
SqlConnection myconn = new SqlConnection();
SqlCommand mycmd = new SqlCommand();
try
{
myconn.ConnectionString = "Data Source=BABU-PC;Initial Catalog=contacts;Integrated Security=True";
myconn.Open();
mycmd.Connection = myconn;
mycmd.CommandText = "InsertUser";
mycmd.CommandType = CommandType.StoredProcedure;
SqlParameter param1 = new SqlParameter();
param1.ParameterName = "@FirstName";
param1.DbType = DbType.AnsiString;
param1.Size = 8000;
param1.Value = FirstName;
mycmd.Parameters.Add(param1);
SqlParameter param2 = new SqlParameter();
param2.ParameterName = "@LastName";
param2.DbType = DbType.AnsiString;
param2.Size = 8000;
param2.Value = LastName;
mycmd.Parameters.Add(param2);
int i = 0;
i = mycmd.ExecuteNonQuery();
if (i > 0)
{
result = true;
}
else
{
result = false;
}
}
catch (Exception err)
{
Console.WriteLine(err.Message.ToString());
return false;
}
finally
{
mycmd.Dispose();
myconn.Close();
myconn = null;
}
return result;
}
谢谢
SBMCellfish是正确的。不要考虑代码,想想方法应该做什么。甚至不看你的代码,我会做这种测试: 1-准备
lastName = "LastName"
firstName = "FirstName"
然后尝试获取一个名为firstName和lastName的用户,并确保它不在那里
2-执行
InsertUser(firstName, lastName)
3-检查
- 确保InsertUser返回true
- 尝试获取具有firstName和lastName的用户,并确保其具有正确的值