Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur man skriver enhetstester för en Java Project

    Varje utvecklare vet att testa din kod är en oerhört viktig - men tråkiga - en del av utvecklingsprocessen . Manuellt testa din applikation genom att köra det kan räcka bra nog för små eller enkla projekt , men när projektet växer till någon grad av komplexitet blir det svårt att fånga varje förloppet , och det blir jobbigt att upprepa samma testprocessen om och om igen . Skriva enhetstester kan definitivt täcka mycket av testprocessen , och det kan också påpeka fel och brister design du kanske inte har märkt förrän det var för sent . Saker du behöver Review, Java SDK
    JUnit test ramverk Review, Java utvecklingsmiljö som Eclipse eller NetBeans
    Visa fler instruktioner
    1

    Skapa en klass att testa . För nu , kommer en enkel räcka

    public class TestClass {

    public int addInts ( int a , int b ) {

    returnera ett + b; .

    }

    }
    2

    Lägg till en ny enhet test till ditt projekt . I Eclipse , kan du göra det enkelt genom att högerklicka på din källa mapp , välja " Nytt " från menyn och välja " JUnit Test Case " från undermenyn . I dialogrutan , se " New JUnit 4 Test " väljs , namnge testet " TestClassTests " och klicka på " Finish . " Du kan bli ombedd att lägga JUnit 4 till din byggsökväg , om så är fallet, gå vidare och lägga Ändra din TestClassTests filen för att återspegla följande
    3

    : .

    importera statiska org.junit.Assert.assertEquals ,

    import org.junit.Test ,

    public class TestClassTests {

    @ Test

    public void ensureAddIntsReturnsCorrectValue () {

    slutlig TestClass tc = ny TestClass ();

    final int exp = 11 ;

    final int res = tc.addInts ( 5 , 6 ),

    assertEquals ( exp , rES);

    }

    }

    Detta utgör den grundläggande ramen för ett enhetstest . Du identifierar en metod som ditt "test " ( med @ Test attribut) , initiera vad du testar , exekvera tester , och sedan validera resultaten med hjälp av assertEquals metoden . Notera " importera statiska ... " linje på toppen , vilket gör att du kan referera till assertEquals metoden som om det vore en statisk metod för den aktuella klassen , även om det är en del av JUnit s Hävda klass
    4

    Kör ditt test , antingen . högerklicka på din källkod , välja " Kör som " från snabbmenyn , sedan välja " JUnit Test " från undermenyn , eller genom att hålla " Alt " och " Shift " och tryck på " X ", släpp sedan alla och tryck " T. " Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar en metod i NetBeans
    ·Hur fullskärm en applet
    ·Styra på JSP
    ·Hur man gör Flikar i Android
    ·Hur man beräknar Modulus i Java
    ·Hur du formaterar kommatecken i ett nummer i Java
    ·Hur hittar man det sista tecknet i en sträng i Java
    ·Vilka är de två användningsområden för operatorn +…
    ·Vad är " Instansvariabler " i Java
    ·Hur sortera en array
    Utvalda artiklarna
    ·Hur man byter en lista i Python
    ·Visual Studio Tools för Microsoft Office System
    ·Lägga till en DataRow till en DataTable
    ·Så här anger Hidden Input URL med JSF
    ·Hur Split Strängar Använda Java
    ·Python Funktion Med Parametrar
    ·Hur du ändrar Status Bar SCR Into Status Java-skript
    ·Hur man läser Java Input
    ·Hur omdirigerar utdata till Input i Perl
    ·Hur du ändrar en markör med VBA
    Copyright © Dator Kunskap http://www.dator.xyz