Sobes.tech
Junior — Middle

Welche Methode verwendest du, um die Funktionalität der Datenbank mit Tests zu überprüfen?

sobes.tech KI

Antwort von AI

Um die Funktionalität der Datenbank in C#-Tests zu überprüfen, wird häufig eine Methode verwendet, die die einfachste Abfrage an die Datenbank ausführt, zum Beispiel SELECT 1. Dieser Test stellt sicher, dass die Verbindung zur Datenbank hergestellt ist und die Datenbank auf Anfragen antwortet.

Beispiel mit 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;
    }
}

In Unit-Tests kann diese Methode verwendet werden, um sicherzustellen, dass die Datenbank vor der Ausführung komplexerer Tests erreichbar ist.