Sobes.tech
Junior — Middle

Koju metodu koristiš za proveru funkcionalnosti baze podataka pomoću testova?

sobes.tech АИ

Одговор од АИ

Да бисте проверили рад базе података у тестовима у Ц#-у, често се користи метода који извршава најједноставнији упит на бази, на пример, SELECT 1. Овај тест проверава да ли је веза са базом успостављена и да ли база одговара на упите.

Пример са 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;
    }
}

У јединичним тестовима, можете користити овај метод да бисте били сигурни да је база доступна пре него што извршите сложеније тестове.