V tomto oddíle budete používat testovací rámec JUnit pro psaní a spouštění testů.Chcete-li začít pracovat s JUnit, můžete se podívat do Návodu pro práci s JUnit.
Vytvořte projekt "JUnitTest". Nyní můžete napsat svůj první test. Test implementujete v podtřídě TestCase. To můžete udělat buď pomocí standardního průvodce třídou nebo pomocí specializovaného průvodce testovacím případem:
Přidejte testovací metodu, která selhává do třídy TestFailure. Rychlý způsob, jak to provést, je pomocí šablony testu. K tomu umístěte kurzor do deklarace třídy. Zadejte "test" a stiskněte Ctrl+mezerník pro aktivaci usnadnění práce s kódem a vyberte šablonu "test". Změňte název vytvořené metody na testFailure a vyvolejte metodu fail() .
public void testFailure() throws Exception {
fail();
}
Nyní jste připraveni spustit váš první test.
Chcete-li spustit TestFailure, aktivujte rozevírací nabídku Spustit v panelu nástrojů a vyberte Spustit jako > Test JUnit. Výsledky testu můžete zkoumat v pohledu JUnit. Tento pohled zobrazuje průběh a stav běhu testu:
Pohled je zobrazen v aktuální perspektivě, kdykoli spustíte test. Vhodným uspořádáním pro pohled JUnit je umístit jej jako rychlý pohled. Pohled JUnit má dvě karty: jedna zobrazuje seznam selhání a druhá zobrazuje úplnou sadu testování jako strom. Můžete navigovat ze selhání na příslušný zdroj poklepáním na odpovídající řádek v trasování selhání.
Umístěte pohled JUnit jako rychlý pohled, odstraňte příkaz fail() v metodě testFailure(), aby test prošel a znovu test spusťte. Test můžete znovu spustit klepnutím na tlačítko Znovu spustit v panelu nástrojů pohledu nebo můžete znovu spustit naposledy spuštěný program aktivováním rozevírací nabídky Spustit. Nyní by již měl být test úspěšný. Jelikož byl test úspěšný, neobjeví se pohled JUnit, ale zobrazí se indikátor úspěchu na ikoně pohledu JUnit a stavový řádek zobrazí výsledek testu. Jako připomenutí, že máte znovu spustit váš test, je ikona pohledu označena "*", kdykoli změníte po spuštění obsah pracovního prostoru.
- Úspěšné spuštění testu
- Úspěšné spuštění testu, ale obsah pracovního prostoru se od posledního spuštění testu změnil.
Kromě spuštění testovacího případu, jak je uvedeno výše, můžete rovněž:
Chcete-li převést parametry nebo přizpůsobit nastavení pro spuštění testu, otevřete dialogové okno Konfigurace spuštění. Vyberte Spustit... v rozevírací nabídce Spustit v panelu nástrojů:
V tomto dialogovém okně můžete zadat test, který má být spuštěn, jeho argumenty, běhovou cestu třídy a běhové prostředí Java.
V případě selhání testu můžete provést jeho ladění provedením těchto kroků:
Konfigurace spuštění JUnit má volbu "trvání platnosti". Pokud váš virtuální stroj Java Virtual Machine podporuje funkci "Hot Code Replacement", můžete opravit kód a znovu spustit test, aniž by bylo třeba znovu provést spuštění celého testu. Chcete-li zpřístupnit tuto volbu, vyberte v konfiguraci spuštění JUnit zaškrtávací políčko Ponechat JUnit v běhu po spuštění testu při ladění.
Průvodce TestSuite JUnit vám usnadňuje vytváření testovací sady. Můžete vybrat soubor tříd, které by měly patřit do určité třídy.
Přidávat nebo odebírat třídy testů z testovací sady můžete dvěma způsoby:
Poznámka: průvodce vkládá 2 značkovače, //$JUnit-BEGIN$
a //$JUnit-END$
, do vytvořené třídy testovací sady, což průvodci umožňuje aktualizovat existující třídy testovací sady. Editace kódu mezi značkovači se nedoporučuje.