Sobes.tech
Junior — Middle

Qual método você usa para verificar a funcionalidade do banco de dados com testes?

sobes.tech IA

Resposta da IA

Para verificar a funcionalidade da base de dados nos testes em C#, muitas vezes usa-se um método que executa a consulta mais simples à base de dados, por exemplo, SELECT 1. Este teste verifica se a conexão com a base está estabelecida e se a base responde às consultas.

Exemplo 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;
    }
}

Nos testes unitários, pode-se usar este método para garantir que a base de dados está acessível antes de realizar testes mais complexos.