Peut junit test de la méthode de jeter une exception?

Pourriez-vous me dire s'il vous plaît est-il normal que la pratique de la méthode d'écriture aka de Test JUnit, qui lève une Exception, par exemple

class A {
    public String f(int param) throws Exception {
        if (param == 100500)
            throw new Exception();
        return "";
    }
}

private A object = new A();

@Test
public void testSomething() throws Exception {
    String expected = "";
    assertEquals(object.f(5), expected);
}

En fait, la méthode f() ne va pas faire une exception pour ce paramètre(5) néanmoins, je me dois de déclarer que l'exception.

Oui, c'est la façon dont vous allez. Et JUnit coureur de retrouver toute levée d'une exception et le test échoue.
vous pouvez l'utiliser à l'exception de catch dans JUnit test
vous ne voulez utiliser expected dans le cas de test où l'exception est prévue. mais dans l'exemple illustré à la throws est nécessaire, mais l'exception n'est pas prévu.
double possible de Mauvais pour JUnit test de jeter l'exception?
Ne semble pas être un doublon pour moi.

OriginalL'auteur Edison Miranda | 2014-11-04