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



我喜欢Jasmine,因为你可以检查是否调用了一个函数,以及传递给它的内容。

有没有办法用 junit 和 java 做到这一点?

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

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

GC_

你想看看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)

最新更新