반응형

배경지식

"mokcing 한다." 의 뜻은,

테스트 코드에서, 어떤 함수를 진짜로 실행안하고

가짜로 실행하게 한다. 심지어 리턴값도 원하는 대로 정한다.

리턴값이 없는 경우도 가능하다.

 

예제

- myCar 객체의 speedUp()이 void method 이다.

- 이 speedUp() 메서드를 부를 때 마다,  아무것도 안하게 하고싶다.

- (즉, speedUp()을 호출하지만 내부코드는 실행하게 하지 않고 싶다.)

@Before
public void setup() {
    Car myCar = mock(Car.class)
    doNothing().when(myCar).speedUp(anyInt());
}

 

인용/출처

https://www.baeldung.com/mockito-void-methods

 

 

반응형