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;
}
}
Στα μονά δοκιμαστικά, μπορείτε να χρησιμοποιήσετε αυτή τη μέθοδο για να διασφαλίσετε ότι η βάση δεδομένων είναι προσβάσιμη πριν από την εκτέλεση πιο πολύπλοκων δοκιμών.