Junior — Middle
73
Какой метод ты используешь для проверки работоспособности базы данных с помощью тестов?
Answer from AI
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;
}
}
В юнит-тестах можно использовать этот метод, чтобы убедиться, что база доступна перед выполнением более сложных тестов.