Cifre di un numero: test in fallimento
Ora che hai scritto un test andato a buon fine, scrivi un test che fallisca quando incontra un comportamento inatteso in un caso limite.
Gli ingegneri del software spesso scrivono apposta test fallimentari per dimostrare l’esistenza di un bug.
I pacchetti JUnit necessari sono già stati importati per te.
Questo esercizio fa parte del corso
Introduzione al Testing in Java
Istruzioni dell'esercizio
- Inserisci la corretta annotazione che permetta a JUnit di eseguire questo test.
- Chiama il metodo da testare.
- Usa l’asserzione JUnit corretta per verificare il comportamento atteso: il test deve fallire.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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);
}
}