Junior — Middle
Veritabanının çalışabilirliğini testlerle nasıl kontrol ediyorsun?
sobes.tech yapay zeka
AI'dan gelen yanıt
C# testlerinde veritabanının çalışıp çalışmadığını kontrol etmek için genellikle en basit sorguyu yapan bir yöntem kullanılır, örneğin, SELECT 1. Bu test, veritabanı bağlantısının kurulduğunu ve veritabanının sorgulara yanıt verdiğini doğrular.
ADO.NET kullanımıyla örnek:
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;
}
}
Birim testlerde, bu yöntemi kullanarak veritabanının erişilebilir olduğunu doğrulayabilirsiniz, böylece daha karmaşık testlere geçmeden önce veritabanı kontrol edilir.