XP : TesteNove

XP » XP » WebHome » EncontrosRadicais » DezenoveDeAbril » PorExemplo » RepeteSeADose » TesteNove

Um problema importante com triangulos: os lados devem obedecer a "lei das desigualdades triangulares":

:"qualquer lado deve ser menor do que a soma dos outros dois";

Ou seja, esse teste não poderia rodar contra nosso cliente:

      t = new Triangulo(2,3,100);
      assert ( t.éEscaleno()) : "O triangulo (2,3,100) é escaleno";

Colocamos esse teste pra compilar... mas.. temos um problema agora: aonde colocamos esse teste, em nossa "suite" de testes? Veja o CodigoDosTestesAtual

Colocado no fim dos testes, como está, ele nunca será executado, pois o teste anterior derruba nosso código de testes...

Teríamos que adotar uma ordem inversa para os testes desse tipo, sempre colocando o último deles sobre os outros :-)

Acho que essa fórmula esgotou... está na hora de FatorarOsTestes !

E D U G R A F - Laboratório de Software Educacional - UFSC - CTC - INE
Campus Universitário - Trindade, Florianópolis, SC, Brasil 88040-090
Fone: +55 48 331 9735 / Fax: +55 48 331-9770