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.