Junior — Middle
Jakou metodu používáš k ověření funkčnosti databáze pomocí testů?
sobes.tech AI
Odpověď od AI
Pro kontrolu funkčnosti databáze v testech v C# se často používá metoda, která provádí nejjednodušší dotaz na databázi, například SELECT 1. Tento test ověřuje, že spojení s databází je navázáno a databáze na dotazy odpovídá.
Pří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 testech lze tuto metodu použít k zajištění dostupnosti databáze před provedením složitějších testů.