여러분, 방법에 대한 테스트 케이스 작성에 익숙하지 않습니다. 여기에는 NUnit 테스트 프레임 워크를 사용하여 테스트 케이스를 작성하려는 InsertMethod가 있습니다. 아래 메서드에 대한 테스트 케이스 작성시 도움을 받으십시오.NUnit을 사용한 테스트 케이스
public bool insertUser (String FirstName, String LastName) { bool result = false;
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;
}
감사
SBM
그래서 코드를 작성 하시겠습니까? –
당신은 이것을 잘못된 길로 생각하고 있습니다. 기존 코드에 대해 생각하지 마십시오. 테스트하고 싶은 것을 생각해보십시오. 그래서 무엇을 시험하고 싶습니까? – Cellfish
단위 테스트는 데이터베이스 관련 작업에 적합하지 않습니다. –