Junior — Middle
Koju metodu koristiš za proveru funkcionalnosti baze podataka pomoću testova?
sobes.tech АИ
Одговор од АИ
Да бисте проверили рад базе података у тестовима у Ц#-у, често се користи метода који извршава најједноставнији упит на бази, на пример, 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;
}
}
У јединичним тестовима, можете користити овај метод да бисте били сигурни да је база доступна пре него што извршите сложеније тестове.