Cifrele unui număr – test care eșuează
Acum că ai scris un test care trece cu succes, scrie un test care va eșua atunci când întâlnește un comportament neașteptat la un caz limită.
Inginerii software scriu adesea în mod intenționat teste care eșuează pentru a demonstra existența unui bug.
Pachetele necesare din JUnit au fost deja importate pentru tine.
Acest exercițiu face parte din cursul
Introducere în testarea în Java
Instrucțiuni pentru exercițiu
- Introdu adnotarea corectă care îi permite lui JUnit să execute acest test.
- Apelează metoda supusă testării.
- Folosește aserțiunea JUnit potrivită pentru a verifica comportamentul așteptat – testul trebuie să eșueze.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
public class LastDigitWithTests {
public static void main(String[] args) {
launchTestsAndPrint(LastDigitTest.class);
}
}
class LastDigit {
public static int lastDigit(int a) {
return a % 10;
}
}
class LastDigitTest {
// Use the correct annotation to mark this as a JUnit test
@____
void testLastDigit() {
int number = -2025;
int expected = 5;
// Call the method under test
int actual = LastDigit.____(____);
// Use the correct JUnit assertion for the scenario
____(expected, actual);
}
}