Dies ist mein Test ist:JUnit-Testcode stoppt nach der Überprüfung eine Ausnahme Ausführung
import org.junit.rules.ExpectedException;
@Rule
public final ExpectedException exception = ExpectedException.none();
@Test
public void testSearch() {
List<Integer> myList = Arrays.asList(new Integer[] {1, 2, 4, 6, 3, 1, 2});
exception.expect(NoSuchElementException.class);
SimpleSearch.search(myList, 5);
System.out.println("here");
exception.expect(NoSuchElementException.class);
assertEquals(1, SimpleSearch.search(myList, 22));
}
Wenn ich es laufen, sie sagt, es 1/1 lief aber nicht here
druckt und es tut nicht behauptet oder führen Sie alle Zeilen unterhalb der Zeile SimpleSearch.search(myList, 5);
aus (nachdem die Ausnahme abgefangen wurde).
Wie bekomme ich es weiter nach dem Abfangen einer Ausnahme (ich möchte es innerhalb der gleichen testSearch
Funktion tun)?
Warum wollen Sie fortfahren? – developer
@javaguy Weil ich den Rest des Codes testen möchte. – user2719875
Verschieben Sie es in eine separate Methode. – shmosel