Я пробую свои силы в написании тестовых случаев.Из того, что я прочитал, мои тесты должны провалиться с самого начала, и я должен стремиться сделать тесты успешными.Тем не менее, я пишу тесты, проверяющие границы и исключения, которые они должны вызывать:
@Test(expected=NegativeArraySizeException.class)
public void testWorldMapIntInt() {
WorldMap w = new WorldMap(-1, -1);
}
@Test(expected=IndexOutOfBoundsException.class)
public void testGetnIntnInt() {
WorldMap w = new WorldMap(10,10);
Object o = w.get(-1, -1);
}
Однако этот тест проходит по умолчанию, потому что Java все равно сгенерирует исключение.Есть ли лучший способ обработки ожидаемых исключений такого рода, возможно, способ, который не срабатывает по умолчанию - заставляет меня стремиться обрабатывать такие случаи?