Avatar billede gulbaek Nybegynder
12. december 2002 - 21:39 Der er 9 kommentarer og
2 løsninger

Junit

Er der ikke lige nogen som kan forklare mig hvordan man bruger Junit ?
Avatar billede arne_v Ekspert
12. december 2002 - 21:43 #1
Du skriver en klasse en såkaldt "test case" der tester
din kode.

Denne test case bruger noget JUnit stuff.

Så kører du en JUnit test-runner og så tester
den din kode.

Gode IDE'er kan køre JUnit tests direkte.

Vil du gerne have et eksempel på noget
JUnit kode ?
Avatar billede gulbaek Nybegynder
12. december 2002 - 21:44 #2
ja tak

et lille eksempel ville være meget rart
Avatar billede arne_v Ekspert
12. december 2002 - 21:48 #3
Følgende eksempel teste om en add funktion i klasse MyMath virker:

import junit.framework.TestCase;

public class TestMyMath extends TestCase {
    public TestMyMath(String s) {
        super(s);
    }
    protected void setUp() {
        return;
    }
    protected void tearDown() {
        return;
    }
    public void testAdd() {
        assertEquals("4+7=11", 11, MyMath.add(4, 7));
        assertEquals("1+(-2)=(-1)", -1, MyMath.add(1, -2));
        return;
    }
}
Avatar billede gulbaek Nybegynder
12. december 2002 - 21:51 #4
oki, for at virke helt dum, hvordan får jeg så Junit til at køre testen ?
Avatar billede arne_v Ekspert
12. december 2002 - 21:51 #5
Du kører så med:
  java -classpath junit.jar junit.swingui.TestRunner
eller:
  java -classpath junit.jar junit.textui.TestRunner

(både din original klasse og din test case skal også være
tilgængelig i classpath)
Avatar billede arne_v Ekspert
12. december 2002 - 21:55 #6
Rigtigt eksempel:

D:\Java\Util>java -classpath C:\junit3.7\junit.jar;util.jar;testbuild junit.swingui.TestRunner

junit.jar = JUnit kode
util.jar = kode som skal testes
testbuild = test kode
Avatar billede articfruit Nybegynder
12. december 2002 - 21:56 #7
Avatar billede gulbaek Nybegynder
12. december 2002 - 21:56 #8
oki tak for svaret.
Avatar billede rmjdk Nybegynder
06. april 2006 - 17:56 #9
Godt nok en gammel tråd, men linket fra articfruit virker ikke! og jeg kunne godt tænke mig en dansk guide til JUnit, nogen der kan hjælpe ?
Avatar billede gulbaek Nybegynder
06. april 2006 - 17:59 #10
Du får da bare lige et opdateret link :-)
http://www.docjava.dk/test/junit/junit.htm
Avatar billede arne_v Ekspert
06. april 2006 - 18:30 #11
muligvis ikke helt saa omfattende men ihvertfald taet paa:

http://www.eksperten.dk/artikler/81
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester