如何使用 junit 从另一个方法中测试方法调用
How to test method call from within another method using junit
我是 java 单元测试的新手,如果这是一个愚蠢的问题,请原谅。我有一个像下面的方法。我想要做的是验证是否正在调用此方法,并检查传递的参数是否不为 null 并且是否也被调用。我怎样才能在 junit/mockito 中做到这一点?
public <return type> callMe(Object objectA) {
if(objectA.name != null && objectA.age != null) {
someOtherMethod(objectA.name, objectA.age)
}
}
我认为一个替代方法是使用 @Spy
注释在您的第一个方法中执行该方法,然后检查结果。
https://www.baeldung.com/mockito-spy
您还可以使用 Mockito.veify(...)
检查方法是否被调用。
https://www.baeldung.com/mockito-verify
我是 java 单元测试的新手,如果这是一个愚蠢的问题,请原谅。我有一个像下面的方法。我想要做的是验证是否正在调用此方法,并检查传递的参数是否不为 null 并且是否也被调用。我怎样才能在 junit/mockito 中做到这一点?
public <return type> callMe(Object objectA) {
if(objectA.name != null && objectA.age != null) {
someOtherMethod(objectA.name, objectA.age)
}
}
我认为一个替代方法是使用 @Spy
注释在您的第一个方法中执行该方法,然后检查结果。
https://www.baeldung.com/mockito-spy
您还可以使用 Mockito.veify(...)
检查方法是否被调用。
https://www.baeldung.com/mockito-verify