Sobes.tech
Junior — Middle

¿Qué método utilizas para verificar la funcionalidad de la base de datos mediante pruebas?

sobes.tech AI

Respuesta de la IA

Para verificar la funcionalidad de la base de datos en las pruebas en C#, a menudo se utiliza un método que realiza la consulta más simple a la base, por ejemplo, SELECT 1. Esta prueba verifica que la conexión con la base está establecida y que la base responde a las consultas.

Ejemplo usando 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;
    }
}

En las pruebas unitarias, se puede usar este método para asegurarse de que la base de datos está accesible antes de realizar pruebas más complejas.