Auf Thema antworten

Ich habe einige Probleme beim Unit Tests und es läuft eigentlich immer in Quatsch aus was ich mache


1.

Bei TDD sollte ich einen Test schreiben und den Code anpassen dass der Test erfolgreich ist

das resultiert zb in so einen Code

[CODE=java]public void isEven(int n){

    if(n == int.maxValue){

        return false;

    }

    try{

        isEven(n+2);

    }catch(OverFlowException ex){

        return true;

    }

}[/CODE]

der code ist zwar miserabel aber erfüllt die Unit Tests also denkt man sich "wunderbar das funktioniert also weiter gehts"

ich muss ja nicht nachdenken, wenn die tests funktionieren passt ja alles.


dann komm ich zum nächsten problem


2.

wenn man zu viele UnitTests hat ist es fast unmöglich irgendwas an den Anforderungen zu ändern da man ansonsten den halben Tag rein steckt die Unit Tests so anzupassen dass sie den neuen anforderungen entsprechen


ich verballere mehr zeit damit die Unit Tests an neue anforderungen anzupassen als ich damit verbringe unit tests neu zu schreiben oder die methode zu schreiben


3.

die "verwaltung" der unit tests

wie zb Testdateien erzeugen , doku , kommentare, ANFORDERUNGS Anpassungen fressen einfach zu viel zeit



irgendwas mache ich so dermaßen falsch dass es gerade so rauscht...



Oben