Program Tip

SpringJUnit4ClassRunner와 SpringRunner의 차이점은 무엇입니까?

programtip 2020. 10. 26. 08:28
반응형

SpringJUnit4ClassRunner와 SpringRunner의 차이점은 무엇입니까?


Spring 테스트와 관련된 블로그 게시물을 볼 때마다 이러한 클래스 중 하나가 표시되지만 실제 차이점을 이해하지 못합니다.

@RunWith(SpringRunner.class)
@RunWith(SpringJUnit4ClassRunner.class)

javadoc과는 차이가 없습니다.

SpringRunner는 SpringJUnit4ClassRunner의 별칭입니다.

참조 : https://docs.spring.io/spring/docs/4.3.0.RC2_to_4.3.0.RELEASE/Spring%20Framework%204.3.0.RELEASE/org/springframework/test/context/junit4/SpringRunner.html


@RunWith(SpringRunner.class)JUnit에게 Spring의 테스트 지원을 사용하여 실행하도록 지시합니다. SpringRunner의 새 이름으로 SpringJUnit4ClassRunner눈에 조금 더 쉽습니다.

SpringRunner 스프링 테스트 4.3에서만 사용할 수 있습니다.

SpringRunnerclass extends SpringJUnit4ClassRunner.

소스 코드SpringRunnerIS

package org.springframework.test.context.junit4;

import org.junit.runners.model.InitializationError;

public final class SpringRunner extends SpringJUnit4ClassRunner {

    public SpringRunner(Class<?> clazz) throws InitializationError {
        super(clazz);
    }

}

참고 URL : https://stackoverflow.com/questions/47446529/what-is-the-difference-between-springjunit4classrunner-and-springrunner

반응형