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;
}
}
В единичните тестове можете да използвате този метод, за да се уверите, че базата е достъпна преди да изпълните по-сложни тестове.