Thursday, 18 February 2010

Test 2

Quando si effettuano modifiche alla persistenza occorre inserire anche rispettive modifiche nei test.


Ad es. e' stata fatta questa modifica.
Da:
if (aTipo == 2) {

    // 15 - PROGRAMMARE
    op.setProgrammarePer(ProgrammarePer.converti(record.get(15)));

A:
// 15 - PROGRAMMARE
op.setProgrammarePer(ProgrammarePer.converti(record.get(15)));

if (aTipo == 2) {

Apparentemente minima ma essa comporta che il campo programmarePer viene settato per tutti i messagi che utilizzano il record RECPROANLZ, in particolare per il metodo extGetProveByAnalizzatore(..).

Quindi: 
  1. e' bene testare il nuovo campo in modo che se un domani cambio idea e rispristino situazione iniziale ho un test che mi segnala dove questo campo non sara' piu' disponibile.
  2. Se test e' condiviso con persistenza DB (tutti saranno progressivamente condivisi) mi segnala che occorre fare modifica anche su quest'ultima per allinearla con SALKI/SALVAL.

Test modificato:
public void testExtGetProveByAnalizzatore2() {
try {
List<Prova> rows = lab.extGetProveByAnalizzatore("PSM");

........

// Spostato  da tipo 2 a 1, quindi restituito qui
assertEquals(ProgrammarePer.TUTTI, prova.getProgrammarePer());

} catch (Exception e) {



No comments:

Post a Comment

Followers