* Mock 생성하기

1. mock() 사용
    @Test
    public void test() {
        World world = mock(World.class);
        
hello.setWorld(world);

    }


2. @Mock Annotation 과 Runner 설정 (@RunWith)
    @RunWith(MockitoJUnitRunner.class)
    public class HelloTest {
        
        private
Hello hello = new Hello();

        @Mock
        private World world;

        @Test
        public void test() {
            hello.setWorld(world);
        }
    }


3. @Mock, @InjectMocks Annotation 과 MockitoAnnotations.initMocks() 사용
    public class HelloTest {

        @InjectMocks
        private Hello hello = new Hello();

        
@Mock
        private World world;


        @Before

        public void setUp() {
            
//hello instance world member mock object injection

            MockitoAnnotations.initMocks(this);
        }


} 

public class
Hello {

    
private World world = new World();

    
public void setWorld(World world) {
       this.world = world;
    }
}

> 참고 : 
Mockito 활용 : 2.Mock Injection


'SW 공학 > ::: Mockito' 카테고리의 다른 글

///Mockito 활용: 3. spy 생성하기  (0) 2021.08.06
///Mockito 활용 : 2.Mock Injection  (0) 2020.09.27
Mockito 2.x (작석중)  (0) 2019.08.25
Mockito (작성중)  (0) 2019.08.25

+ Recent posts