@parkito

Как пройти тест на исключение в maven?

Здравствуйте, помогите пожалуйста решить проблему.

Имеется класс со следующим методом

public int[] filterPositive(int[] array) throws NullPointerException {

        if (array == null || array.length == 0)
            throw new NullPointerException();


        int count = 0;
        for (int i = 0; i < array.length; i++) {
            if (array[i] > 0)
                count++;
        }
        int[] arr = new int[count];
        count = 0;
        for (int i = 0; i < array.length; i++) {
            if (array[i] > 0) {
                arr[count] = array[i];
                count++;
            }
        }
        return arr;
    }


Нужно пройти тест, который работает с исключением

@Test(expected = NullPointerException.class)
    private void testFilterPositive1() throws NullPointerException{
        ob.filterPositive(null);
    }


Однако он не проходит, и я не понимаю почему.
  • Вопрос задан
  • 218 просмотров
Решения вопроса 1
@parkito Автор вопроса
Метод
@Test(expected = NullPointerException.class)
    private void testFilterPositive1() throws NullPointerException{
        ob.filterPositive(null);
    }

приватный - вот и не проходило. Нужно сменить его на public
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы