如何使用Junit监视Java中的方法?

时间:2018-10-15 20:49:28

标签: java testing junit jasmine mocking

我喜欢茉莉花,因为您可以检查函数是否被调用以及传递给它的内容。

是否可以使用junit和java做到这一点?

基本上,我有调用日志函数的函数。我想确保正在调用该函数,并且正在使用正确的值进行调用。

请注意,我们只有一个生产版本,没有测试版本和生产版本,因此模拟成为一个问题。

GC _

1 个答案:

答案 0 :(得分:1)

您想调查Mockito。您可以在单元测试中使用它来模拟服务,然后对其进行监视。下面是Kotlin伪代码。

@Mock
private val myService : MyService? = null

@InjectMocks
private val myController: MyController? = null

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