Sobes.tech
Junior — Middle

Какъв метод използваш, за да провериш работоспособността на базата данни с помощта на тестове?

sobes.tech AI

Отговор от 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;
    }
}

В единичните тестове можете да използвате този метод, за да се уверите, че базата е достъпна преди да изпълните по-сложни тестове.