Sobes.tech
Junior — Middle

როგორ იყენებ ტესტებით მონაცემთა ბაზის მუშაობის შემოწმებას?

sobes.tech AI

პასუხი AI-სგან

C# թեստերում տվյալների բազայի աշխատանքը ստուգելու համար հաճախ օգտագործվում է մեթոդ, որը կատարում է ամենահեշտ հարցը տվյալների բազային, օրինակ՝ SELECT 1: Այս թեստը ստուգում է, որ կապը տվյալների բազայի հետ հաստատված է և բազան պատասխանում է հարցերին:

Օրինակ ADO.NET-ով:

public bool IsDatabaseAvailable(string connectionString)
{
    using var connection = new SqlConnection(connectionString);
    try
    {
        connection.Open();
        using var command = new SqlCommand("SELECT 1", connection);
        var result = command.ExecuteScalar();
        return result != null && Convert.ToInt32(result) == 1;
    }
    catch
    {
        return false;
    }
}

Միավորային թեստերում կարող եք օգտագործել այս մեթոդը՝ համոզվելու համար, որ տվյալների բազան հասանելի է, նախքան ավելի բարդ թեստեր կատարել։