Junior — Middle
Jaką metodę używasz do sprawdzania funkcjonalności bazy danych za pomocą testów?
sobes.tech AI
Odpowiedź od AI
Aby sprawdzić działanie bazy danych w testach w C#, często używa się metody, która wykonuje najprostsze zapytanie do bazy, na przykład SELECT 1. Taki test sprawdza, czy połączenie z bazą jest nawiązane i czy baza odpowiada na zapytania.
Przykład z użyciem 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;
}
}
W testach jednostkowych można użyć tej metody, aby upewnić się, że baza jest dostępna przed wykonaniem bardziej skomplikowanych testów.