Sobes.tech
Junior — Middle

Welke methode gebruik je om de werking van de database te controleren met tests?

sobes.tech AI

Antwoord van AI

Om de functionaliteit van de database in C#-tests te controleren, wordt vaak een methode gebruikt die de eenvoudigste query naar de database uitvoert, bijvoorbeeld SELECT 1. Deze test controleert of de verbinding met de database is gemaakt en of de database op vragen reageert.

Voorbeeld met 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 kan deze methode worden gebruikt om te verzekeren dat de database toegankelijk is voordat meer complexe tests worden uitgevoerd.