Как шпионить за методом в Java с помощью Junit? - PullRequest
0 голосов
/ 15 октября 2018

Мне нравится Жасмин, потому что вы можете проверить, была ли вызвана функция и что ей передали.

Есть ли способ сделать это с помощью junit и java?

По сути, яесть функция, которая вызывает функцию журнала.Я хочу убедиться, что функция вызывается и вызывается с правильными значениями.

Обратите внимание, что у нас только одна производственная сборка, тестовая сборка и производство не выполняются, поэтому проблема с макетированием является проблемой.

GC_

1 Ответ

0 голосов
/ 15 октября 2018

Вы хотите посмотреть на Мокито.Вы можете использовать его в своих модульных тестах, чтобы издеваться над сервисом, а затем шпионить за ним.Ниже псевдокод Kotlin.

@Mock
private val myService : MyService? = null

@InjectMocks
private val myController: MyController? = null

myController?.controllerStuff(param1)
Mockito.verify(myService, Mockito.times(1))?.doSomething(param2)
...