Iedere ontwikkelaar weet dat het testen van uw code is een uiterst belangrijk - maar vervelend - onderdeel van het ontwikkelingsproces . Handmatig testen van uw aanvraag door het uitvoeren van het kan goed genoeg volstaan voor kleine of eenvoudige projecten , maar als het project groeit tot een niveau van complexiteit wordt het moeilijk om elke uitvoering pad te vangen , en het vervelend om dezelfde testproces te herhalen over en voorbij wordt . Schrijven van unit tests kan zeker bestrijken een groot deel van het testproces , en het kan ook wijzen op bugs en ontwerpfouten je misschien niet opgevallen totdat het te laat was . Wat je Java SDK JUnit toetsingskader Java-ontwikkelomgeving nodig , zoals Eclipse of NetBeans Toon Meer Aanwijzingen 1 Maak een klasse testen. Voor nu , zal een eenvoudige voldoende public class TestClass { public int addInts ( int a , int b ) { terugkeren a + b ; . } } kopen van 2 Voeg een nieuwe unit test om uw project . In Eclipse , kunt u dit doen door gewoon rechts te klikken op de bron folder , " Nieuw " te selecteren in het contextmenu en selecteer " JUnit Test Case " uit het submenu . In het dialoogvenster , zorgen voor " New JUnit 4 Test" is geselecteerd , de naam van de test " TestClassTests " en klik op " Finish ". Mogelijk wordt u gevraagd om JUnit 4 om uw te bouwen pad toe te voegen , zo ja , ga je gang en voeg deze 3 Wijzig uw TestClassTests bestand om de volgende weer te geven : . importeren statische org.junit.Assert.assertEquals ; import org.junit.Test ; public class TestClassTests { @ Test public void ensureAddIntsReturnsCorrectValue ( ) { definitief TestClass tc = new TestClass ( ) op ; finale int exp = 11 ; finale int res = tc.addInts ( 5 , 6 ) ; < br assertEquals > ( exp , res ) ; } } Dit vertegenwoordigt het fundamentele kader van een unit test . Je identificeert een methode als je "test " ( met behulp van het attribuut @ Test ) , initialiseren wat je testen , uitvoeren van de test , en bevestig de resultaten met behulp van de assertEquals methode . Let op de " import static ... " lijn aan de bovenkant , dit kunt u verwijzen naar de assertEquals methode alsof het een statische methode van de huidige klasse , hoewel het deel uitmaakt van JUnit 's Assert klasse 4 Run je test, door een van beide . rechts te klikken in uw broncode , het selecteren van ' Uitvoeren als ' uit het context menu , vervolgens " JUnit Test" in het submenu , of door het houden van " Alt " en " Shift " en druk op " X ", dan los all en druk op " T. "
|