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

Для проверки работоспособности базы данных в тестах на C# часто используют метод, который выполняет простейший запрос к базе, например, SELECT 1.

Короткий ответ

Что ответить на собеседовании

Для проверки работоспособности базы данных в тестах на C# часто используют метод, который выполняет простейший запрос к базе, например, SELECT 1. Такой тест проверяет, что соединение с базой установлено и база отвечает на запросы.

Подробный разбор

Ответ с пояснениями

Для проверки работоспособности базы данных в тестах на 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;
    }
}

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

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее