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.