我可以从模拟函数中获取局部变量的值吗?

时间:2018-09-24 05:07:14

标签: mockito

我有一个模拟的函数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的内容。

0 个答案:

没有答案