Galera !
Preciso que olhem se meus testes unitários estão corretos e vê se falta algum teste.
Segue a classe que comprara nome com senha, ou seja, nome e senha devem ser diferentes. Abaixo os testes unitário
public class Exer02 {
private String nome;
private String senha;
public Exer02(String nome, String senha) {
this.nome = nome;
this.senha = senha;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getSenha() {
return senha;
}
public void setSenha(String senha) {
this.senha = senha;
}
public String verificaSenha() {
if (nome.equalsIgnoreCase(senha)) {
return "Erro Senha Igual ao Nome !";
} else {
return "Confirmado Senha Diferente de Nome";
}
}
}
class Exer02Teste {
@Test
void validaSenhaIgualNome() {
Exer02 exer02 = new Exer02("jose", "jose");
assertEquals("Erro Senha Igual ao Nome !", exer02.verificaSenha());
}
@Test
void validaSenhaDiferenteNome() {
Exer02 exer02 = new Exer02("jose", "123pqr");
assertEquals("Confirmado Senha Diferente de Nome", exer02.verificaSenha());
}
}