Java/Mockito
[Mockito] void 메서드 mocking 하기. (How to mock void method)
2021. 10. 8. 01:26반응형
배경지식
"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
반응형
'Java > Mockito' 카테고리의 다른 글
[Mockito] Previous MockitoSession was not concluded with 'finishMocking()'. 에러 (0) | 2021.10.25 |
---|---|
How to method test (0) | 2021.10.08 |
[Mockito] static getInstance() 메서드 mocking하여 테스트 하기 (0) | 2021.10.08 |
[Mockito] static method 테스트 (0) | 2021.06.09 |