พยายาม
doAnswer(new Answer<String>() {
@Override
public String answer(InvocationOnMock invocation) throws Throwable {
return "String";
}
}).when(object).voidMethod();
Assert.assertEquals("String",object.voidMethod());
และ
doReturn("String").when(object.voidMethod())
แต่วิธีนี้ใช้ไม่ได้เพราะ voidMethod() ถือเป็นโมฆะ มีตัวแปรใดบ้างที่จะไม่ใช้ doThrow()?
ฉันต้องการจำลองคำตอบของบริการบางอย่าง เมธอดโมฆะนี้จะส่งข้อมูลบางส่วน