Sobes.tech
Junior — Middle

Akou metódou overuješ funkčnosť databázy pomocou testov?

sobes.tech AI

Odpoveď od AI

Na overenie funkčnosti databázy v testoch v jazyku C# sa často používa metóda, ktorá vykoná najjednoduchší dotaz na databázu, napríklad SELECT 1. Tento test overí, či je spojenie s databázou nadviazané a či databáza na požiadavky odpovedá.

Príklad s 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;
    }
}

V jednotkových testoch môžete použiť túto metódu na zabezpečenie dostupnosti databázy pred vykonaním zložitejších testov.