У меня есть функция скажем 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, смоделировать эту функцию и, в некотором смысле, хочу захватить то, что отправляется invokeAPI, если я передаю тестовые значения объекту Orders.