Sobes.tech
Junior — Middle

Kādu metodi tu izmanto datu bāzes darbības pārbaudei ar testiem?

sobes.tech AI

Atbilde no AI

Lai pārbaudītu datu bāzes darbību C# testos, bieži tiek izmantota metode, kas veic visvienkāršāko vaicājumu datu bāzei, piemēram, SELECT 1. Šis tests pārbauda, vai ir izveidots savienojums ar datu bāzi un vai datu bāze atbild uz vaicājumiem.

Piemērs ar 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;
    }
}

Vienības testos šo metodi var izmantot, lai pārliecinātos, ka datu bāze ir pieejama, pirms veikt sarežģītākus testus.