jUnit - unit-testejä Javalla

Tietokonejutut, pelit ja muu nörtismi; autot, kaasupullot ja muut lelut
huima

jUnit - unit-testejä Javalla

Viesti Kirjoittaja huima »

jUnit-framework vaikutti jo jonkun aikaa kuoleman kielissä olevalta projektilta ja kynnelle kykenevät olivat jo katselleet uusia vaihtoehtoja, mukaanlukien TestNG-frameworkin käyttöä. Omissa projekteissani häilyn kahden vaiheilla, mutta päädyin pysymään jUnitissa kahdesta pääsyystä:

- Eclipsessä on sisällä mukava jUnit test-runner

- Spring Frameworkissa oli sopivat baseclassit jUnit-testejä varten

jUnit 4 myös teki testien kirjoittamisesta hieman mukavampaa ja toi jUnittiin osan niistä ominaisuuksista, joista TestNG:ssä oli. Päälimmäisenä tietenkin annotaatioiden käyttö - eli testejä ei enää tarvitse nimetä tietyllä tavalla, vaan testit merkitään @Test annotaatiolla. Merkittävää oli myös mahdollisuus määrittää erikseen setUp ja tearDown joka testille tai kerran per luokka ajettavaksi.

Hyvä kuvaus jUnit 4:n featureista: http://www.instrumentalservices.com/ind ... &Itemid=52

Uudet jUnit testit toimivat sellaisinaan myös junit ant-taskin kanssa, kunhan testeihin laitetaan suite-funktio, joka wräppää jUnit 4 -testiluokan adapteriin. Ilman adapteria testrunnerit eivät löydä annotaatioilla merkittyjä testejä.

Koodi: Valitse kaikki

public static junit.framework.Test suite() {
  return new JUnit4TestAdapter(AssertionTest.class);    
}
http://www.junit.org/index.htm

http://testng.org/doc/



Lisää, lisää!