IniziaInizia gratis

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

Visualizza il corso

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);
    }
}
Modifica ed esegui il codice