Junior — Middle
Ce metodă folosești pentru a verifica funcționarea bazei de date cu ajutorul testelor?
sobes.tech AI
Răspuns de la AI
Pentru a verifica funcționarea bazei de date în testele în C#, se folosește adesea o metodă care execută cea mai simplă interogare către bază, de exemplu, SELECT 1. Acest test verifică dacă conexiunea cu baza este stabilită și dacă baza răspunde la interogări.
Exemplu cu 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;
}
}
În testele unitare, puteți folosi această metodă pentru a vă asigura că baza de date este accesibilă înainte de a rula teste mai complexe.