Sobes.tech
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;
    }
}

Στα μονά δοκιμαστικά, μπορείτε να χρησιμοποιήσετε αυτή τη μέθοδο για να διασφαλίσετε ότι η βάση δεδομένων είναι προσβάσιμη πριν από την εκτέλεση πιο πολύπλοκων δοκιμών.