我喜欢茉莉花,因为您可以检查函数是否被调用以及传递给它的内容。
是否可以使用junit和java做到这一点?
基本上,我有调用日志函数的函数。我想确保正在调用该函数,并且正在使用正确的值进行调用。
请注意,我们只有一个生产版本,没有测试版本和生产版本,因此模拟成为一个问题。
GC _
答案 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)