【发布时间】:2019-09-19 13:26:38
【问题描述】:
我有以下代码:
class MyClass {
def someMethods(): Unit = {
val result1 = method1()
val result2 = method2(result)
}
}
不,我想在运行 someMethod 时测试是否调用了 method1 和 method2。
class TestMyClass {
@Test
def testSomeMethods(): Unit = {
val myClass = new MyClass()
val myClassSpy = Mockito.spy(myClass)
myClassSpy.someMethods()
verify(myClassSpy).method1()
}
}
对于method1,这是可行的,但是method2需要一个由method1提供的参数。
我不能只做 assertTrue(method2.call) 之类的事情吗?
因为我不想检查方法的结果,我只想知道它们是否被调用。
【问题讨论】: