Olá… estou querendo saber como posso fazer criar um teste com varias entradas e saidas no JUnit.
Exemplo:
Tenho uma classe que possui um metodo que cadastra clientes. Quero fazer um teste que eu cadastre 100 clientes no JUnit. Também quero testar os filtros da minha classe.
[quote=yatta]Olá… estou querendo saber como posso fazer criar um teste com varias entradas e saidas no JUnit.
Exemplo:
Tenho uma classe que possui um metodo que cadastra clientes. Quero fazer um teste que eu cadastre 100 clientes no JUnit. Também quero testar os filtros da minha classe.[/quote]
@RunWith(value = Parameterized.class)
public class ClienteTest {
Cliente cliente;
public ClienteTest(int id, String nome) {
this.cliente = new Cliente();
this.cliente.setId(id);
this.cliente.setNome(nome);
}
@Parameters
public static Collection data() {
Object[][] data = new Object[][] { { 1, “Mussum” }, { 2, “Didi” }, { 3, “Dedé” }, { 4, “Zacarias” } };
return Arrays.asList(data);
}
…
}