Я новичок в модульном тестировании.Я начал писать код модульного теста, используя Nunit
.Я хочу знать правильный способ модульного тестирования кода Ado.net, который получает данные из базы данных.
Это правильный способ проверки кода?В методе Test я вышлю необходимые данные.Поскольку транзакция используется, она будет откатываться, поэтому я ее использовал.
[Test]
public void YourTest()
{
using (TransactionScope scope = new TransactionScope())
{
// test code of the below method
}
}
Код доступа к данным сервера sql.
public void method(int Id)
{
using (SqlConnection con = new SqlConnection(sConstr))
{
SqlCommand cmd = new SqlCommand("getConfiguration", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@Id",Id);
OpenConnection(con);
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
}
}