我有一个模拟的函数MyFunction(arg)
。
在函数内部,将调用另一个函数,第二个函数的结果将分配给在variable(say myVar)
内部声明的本地MyFunction(arg)
。
我是否仍可以使用Mockito在测试函数中获取myVar
的值?
添加代码:
OrderOperations.java
public OrderResponse createOrder(Orders order){
OrderResponse orderResponse = new OrderResponse();
ManipulatedOrder = partnerOrder;
partnerOrder = parseXML(order) //This function manipulates the details of order object and gives back the result.
String xmlRequest = xs.toXML(partnerOrder); //The response is converted to XML
//Few modifications are done to the xmlRequest and then it is sent to another function
orderResponse = invokeAPI(xmlRequest); //This function uses the xmlRequest.
return orderResponse;
}
我想使用JUNIT测试此功能,模拟此功能,并且某种程度上想要捕获将测试值传递给Orders对象时发送给invokeAPI的内容。