S09 - JUnit

11
Alin Zamfiroiu [email protected]

description

Seminar noua gei unit.

Transcript of S09 - JUnit

  • Alin Zamfiroiu [email protected]

  • Junit Skeleton;

    Clasa Fibonacci;

    Testarea primei metode;

    Date de test din fisier;

    Testarea celei de a doua metode;

    Fisier unic cu date de test;

    Rolul functiei main in cadrul testelor.

  • Creati un TestCase cu aceasta structura si fiecare metoda contine o afisare cu numele acesteia pentru a observa cum se apeleaza. TestCase-ul trebuie sa contina minim 2 teste.

  • Este creata clasa Fibonacci cu doua metode publice: boolean isFibonacci(int number);

    double getFibonacciNumber(int index).

  • Sa se creeze un TestCase in care sa fie testata prima metoda din cadrul clasei Fibonacci.

    Sa fie testata si daca returneaza true pentru un numar din seria Fibonacci si daca returneaza false pentru un numar care nu este din seria Fibonacci.

    www.mathsisfun.com

  • Sa se citeasca dintr-un fisier text valori si sa se testeze functia prin intermediul unei singure metode.

  • Respectand structura unui TestCase unde trebuie sa deschidem fisierul si unde il inchidem?

  • Sa se realizeze un test pentru metoda de returnarea a numarului Fibonacci de pe o anumita pozitie:

    getFibonacciNumber(int index)

    Sa se modifice testul astfel incat sa citeasca valori de test din fisier.

  • Cum facem sa citim din acelasi fisier de test?

    Primul test citeste un anumit numar de inregistrari cu care testeaza prima functie iar al doilea test citeste un alt numar de inregistrari cu care testeaza cea de a doua functie.

    Fisierul se deschide in functia setUpBeforeClass().