Как выполнить тест Nunit кода уровня доступа к данным? - PullRequest
0 голосов
/ 01 января 2019

Я новичок в модульном тестировании.Я начал писать код модульного теста, используя 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())
        {
        }
}
...