パラメータを通知するvoidメソッド「functionVoid」があります。
public class MyMotherClass {
@Inject
MyClass2 myClass2
public String motherFunction(){
....
String test = "";
myClass2.functionVoid(test);
if (test.equals("")) {
IllegalArgumentException ile = new IllegalArgumentException(
"Argument is not valid");
logger.throwing(ile);
throw ile;
}
....
}
}
public class MyClass2 {
public void functionVoid(String output_value)
{ ....
output_value = "test";
....
}
}
JUnit メソッド my メソッド「motherFunction」でこのメソッドをモックするにはどうすればよいですか? 私の例では、「テスト」変数はまだ空です。
@RunWith(MockitoJUnitRunner.class)
public class MyMotherClassTest {
@Mock
private MyClass2 myClass2 ;
@InjectMock
private final MyMotherClass myMotherClass = new MyMotherClass ();
@Test
public void test(){
myMotherClass.motherFunction();
}
}