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.