Sobes.tech
Junior — Middle

Kokiu metodu naudoji duomenų bazės veikimui patikrinti su testais?

sobes.tech AI

Atsakymas iš AI

Norint patikrinti duomenų bazės veikimą C# testuose, dažnai naudojama metodas, kuris vykdo paprasčiausią užklausą į bazę, pavyzdžiui, SELECT 1. Šis testas patikrina, ar ryšys su baze yra užmegztas ir ar bazė atsako į užklausas.

Pavyzdys naudojant 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;
    }
}

Vienetų testuose galite naudoti šį metodą, kad įsitikintumėte, jog duomenų bazė yra pasiekiama prieš vykdant sudėtingesnius testus.