Mockito mit lokalen Variablen
Ich habe eine einfache Methode, die a zurückgibtString
.
Es schafft auch eine lokaleList
. Ich möchte den Mehrwert der lokalen testenList
.
Hier ist ein Beispiel
package com.impl;
import java.util.ArrayList;
import java.util.List;
import com.test.domain.CustomerVo;
public class ClassImpl {
public String assignGift(CustomerVo customerVo) {
List<String> listOfGift = new ArrayList<String>();
if (customerVo.getName().equals("Joe")) {
listOfGift.add("ball");
} else if ((customerVo.getName().equals("Terry"))) {
listOfGift.add("car");
} else if (customerVo.getName().equals("Merry")) {
listOfGift.add("tv");
}else {
listOfGift.add("no gift");
}
return "dummyString";
}
}
Wie kann ich das testen, wenn diecustomerVo.getName.equals("Terry")
, car
wird zum lokalen hinzugefügtList
.