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.