|
|
|
PowerMock, Mockito. When().toThrow()
|
|||
|---|---|---|---|
|
#18+
Привет всем, у меня есть проблема. Я тестирую свой класс. В нем мне нужно протестировать RunTimeException, которое вызывается при отработке другого метода. к примеру: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. С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 вылетать исключение. Спаси ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2013, 13:34:04 |
|
||
|
PowerMock, Mockito. When().toThrow()
|
|||
|---|---|---|---|
|
#18+
У меня тут возник вопрос. Когда я делаю when( object.methodCreate(param)).thenThrow(new Exception()); при вызове methodCreate у меня сразу вылетит Exception, или он начала зайдет в метод и попытается отработать с параметрами которыми я задаю. Просто я пытаюсь в качестве параметра задавать или Mokito.any(), или Mockito.notNull() Но у меня все равно вылетает NullPointerException Заранее благодарен:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2013, 15:55:34 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=209&tid=2128574]: |
0ms |
get settings: |
12ms |
get forum list: |
20ms |
check forum access: |
8ms |
check topic access: |
8ms |
track hit: |
63ms |
get topic data: |
26ms |
get forum data: |
4ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 275ms |
| total: | 466ms |

| 0 / 0 |
