JUnit @Test(timeout=100)

0

Witam mam mały problem z przykładem, ustawiłem tak przykład by wykonywał się dłużej niż 100milisekund ale błąd niestety nie występuje

import javax.swing.JApplet;
import org.junit.Test;
import org.junit.Before;
import static org.junit.Assert.*;

public class Test65 extends JApplet{
    public void start(){
        System.out.println("start");
        unit a = new unit();
        a.testowanie();
        System.out.println("koniec");
    }
}

class unit {
    @Test(timeout=100)
    public void testowanie() {
        Objekt a = new Objekt();
        a.petle();
    }
}

class Objekt {
    public void petle(){
       for (int xx=1;xx<=20000;xx++) {
          System.out.println("xx="+xx);
       }
    }
}
0

To nie jest test JUnit, a tylko kod w którym są adnotacje JUnitowe. Do uruchamiania testów służą tak zwane runnery. Twój kod nie jest wykonywany przez JUnita co powoduje, że timeout jest ignorowany.

1 użytkowników online, w tym zalogowanych: 0, gości: 1