Forsidebilde til innhold

Innføring i Testdrevet Utvikling (TDD)

Kurs

Det vil bli en gjennomgang av prinsipper og metoder brukt i TDD, samt begrunnelser for hvorfor de brukes. Det vil også bli praktiske øvelser der man får prøvd seg på noen kjente verktøy og rammeverk. Enhetstesting, mocking og integrasjonstesting er sentrale nøkkelord for workshoppen.

Ta med egen laptop med Linux, Windows eller Mac OS.

Det blir pizza under workshoppen og så drar vi på Den Gode Nabo for mingling og øl etterpå.

For at kurset skal kunne komme i gang så fort som mulig er det ønskelig at så mange som mulig installerer det som trengs på forhånd. Det er bare å følge guiden under:

Forberedelser

  • Installer Eclipse IDE for Java EE Developers

    • http://www.eclipse.org/downloads/

    • Alternativer som SpringSource Tool Suite (STS) og andre Eclipse pakker med Java støtte går også fint.

  • Installer følgende plugins fra Eclipse Marketplace.

    • (Help -> Eclipse Marketplace)(Se 3. dersom du ikke finner det)

    • m2e , Maven støtte for Eclipse

    • EclEmma, viser testdekning (Coverage As JUnit)

    • MoreUnit, gjør det mer behaglig å jobbe med enhetstester. (Ctrl+J for å hoppe mellom test og implementasjon blant annet)

  • KUN dersom du ikke har marketplace

    • Help -> Install New Software

    • I "work with" feltet skriv inn: http://download.eclipse.org/technology/m2e/releases

    • Trykk enter og installer det du skal ha.

    • Repeter med:

    • http://update.eclemma.org/ (EclEmma)

    • http://moreunit.sourceforge.net/update-site/ (MoreUnit)

  • Installer Java JDK 1.7

    • http://www.oracle.com/technetwork/java/javase/downloads/index.html

  • Ett prosjektskall basert på maven vil bli utdelt under workshop.

    • File->Import->"Existing Maven Projects"

    • Velg mappen som inneholder filen pom.xml

-
R7
ForfatterAnonym

Kommentarer

Vennligst logg inn for å kommentere
Ukjent bruker

Updatesider for ting å installere for de som har en annen Eclipseversjon (uten marketplace): m2e - http://download.eclipse.org/technology/m2e/releases EclEmma - http://update.eclemma.org/ MoreUnit - http://moreunit.sourceforge.net/update-site/

Ukjent bruker

Hmm, hvor skal kurset være? Gikk opp for meg nå at det ikke står.

Ukjent bruker

Sto R7 tidligere

Ukjent bruker

Sto R7 tidligere