Avainsanaan ‘junit’ liitetyt artikkelit

No niin, tämä viikko sujuu sitten kiireen merkeissä joten ei ole paljoa uutta kirjoiteltavaa.. Mutta muutama asia on silti mielessä.   Olen miettinyt paljon yksikkötestauksen käyttöä ohjelmistokehityksessä Test Driven tapaan. Äärimmäisen harva sovelluskehitystiimi voi kerskua sillä että tekee TDD tapaan 100% kattavuudella eli yksikkötestaa tietokantakerroksen, liiketoimintakerroksen ja web käyttöliittymäkerroksen eristetyin testein joita on nopea ajaa, [...]

Artikkelisarjan kahdessa ensimmäisessä osassa käsiteltiin EJB 3 ja JUnit yhteiskäyttöä. Todettiin että on pääosin kolme strategiaa millä EJB komponentteja voi testata: 1) Testataan niitä EJB säiliössä. Testikoodi toimii tavallaan clientin roolissa ja kutsuu ejb fasadin palveluita. Säiliö toimittaa tietokantaresurssit, transaktiot ja muut. Tämä ei ole kovin aitoa yksikkötestausta tai varsinkaan TDD:tä mutta voi olla hyödyllistä [...]

Edellisessä artikkelisarjan osassa tarkasteltiin Javan uutta EJB 3 business komponenttia ja todettiin että sitä pystyy nyt testaamaan suoraan JUnitilla, ilman EJB säiliötä. Ongelmana on kuitenkin se, että aidon elämän EJB komponentit eivät vain laske lukuja yhteen vaan integroivat dataa esim. tietokannoista, sanomapalveluista, jne. Toisin sanoen niiden realistinen testaus edellyttää erilaisten tietolähteiden olemassaoloa – muuten testiajo [...]