- 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://testng.org/doc/
Lisää, lisää!