criei uma classe que retorna uma conexão, seguindo o padrão factory. Como faço um teste para isso, uma vez que não sei qual valor deve ser retornado?
olha pelo q entendi vc tem uma classe conexao o retorno tem q ser da conexao, naum sei usar junit mas se fosse testar essa classe faria assim:
if (con == null) system.out.println("Erro de conexão");
else system.out.println("Conexão realizada com sucesso!!!");
Só uma idéia…
dessa forma ai eu também sei…
vou colocar um assert != null deve ser o suficiente.
se alguém tiver outra solução… please!
opa, testei assim
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package br.com.caelum.agenda.dao;
import java.sql.Connection;
import org.junit.Test;
import static org.junit.Assert.*;
/**
*
* @author elizeu
*/
public class ConnectionFactoryTest {
/**
* Test of getConnection method, of class ConnectionFactory.
*/
@Test
public void testGetConnection() {
System.out.println("getConnection");
ConnectionFactory instance = new ConnectionFactory();
Connection result = instance.getConnection();
assertNotNull(result);
}
}
alguém mais opina?