powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / PowerMock, Mockito. When().toThrow()
2 сообщений из 2, страница 1 из 1
PowerMock, Mockito. When().toThrow()
    #38400114
Leon Naumov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем, у меня есть проблема. Я тестирую свой класс. В нем мне нужно протестировать RunTimeException, которое вызывается при отработке другого метода.

к примеру:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 myMethod(Class1 class1){

class3 = create();

 try{
   if(!class1.getClass2.create(class3)){

    } 

   }catch( MyRunTimeException e ){

  }

}



Сlass2, Сlass3 - final class



я тестирую:
Class2 spyClass1 = spy(Class2.class);
Class3 spyClass2 = spy(Class3.class);

when(spyClass1 .getClass2).thenReturn(spyClass2);
when(spyClass2.create( null )).thenTrow(new MyRunTimeException());

И ничего не выходит, потому как он при вызове метода create не кидает exceprion
а вызывает его и говорит, что я передаю null. Но как мне быть если class3 создается внутри этого метода, и я такой же не могу смоделировать.
Разве не должно при вызове метода create вылетать исключение. Спаси
...
Рейтинг: 0 / 0
PowerMock, Mockito. When().toThrow()
    #38400364
Leon Naumov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня тут возник вопрос.

Когда я делаю when( object.methodCreate(param)).thenThrow(new Exception());
при вызове methodCreate у меня сразу вылетит Exception, или он начала зайдет в метод и попытается отработать с параметрами которыми я задаю.

Просто я пытаюсь в качестве параметра задавать или Mokito.any(), или Mockito.notNull()

Но у меня все равно вылетает NullPointerException

Заранее благодарен:)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / PowerMock, Mockito. When().toThrow()
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]