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;
}
}
Միավորային թեստերում կարող եք օգտագործել այս մեթոդը՝ համոզվելու համար, որ տվյալների բազան հասանելի է, նախքան ավելի բարդ թեստեր կատարել։