Sobes.tech
Junior — Middle
75

Какой метод ты используешь для проверки работоспособности базы данных с помощью тестов?

Ответ от нейросети

sobes.tech AI

Для проверки работоспособности базы данных в тестах на C# часто используют метод, который выполняет простейший запрос к базе, например, 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;
    }
}

В юнит-тестах можно использовать этот метод, чтобы убедиться, что база доступна перед выполнением более сложных тестов.