Maven 프로젝트에서 JUnit 5를 사용할 때 maven-surefire-plugin이 필수 인 이유는 무엇입니까?

루이

나는 메이븐 프로젝트 JUnit에서 오랫동안 3과 4를 .maven-surefire-plugin

현재 JUnit Jupiter 패키지의 주석을 사용하여 JUnit 5를 사용해보기 시작했습니다 org.junit.jupiter.api. 특히 org.junit.jupiter.api.Test레거시 대신 사용됩니다 org.junit.Test. 결국 테스트가 감지되지 않아 테스트가 실패했습니다.

다음 과 같이 maven-surefire-plugin추가해야합니다 pom.xml.```

<dependencies>
    <dependency>
        <groupId>org.junit.jupiter</groupId>
        <artifactId>junit-jupiter-engine</artifactId>
        <version>${junit.jupiter.version}</version>
    </dependency>
</dependencies>

<build>
  <plugins>
    <plugin>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.19.1</version>
        <dependencies>
                <dependency>
                    <groupId>org.junit.platform</groupId>
                    <artifactId>junit-platform-surefire-provider</artifactId>
                    <version>${junit.platform.version}</version>
                </dependency>
        </dependencies>
    </plugin>
  </plugins>
</build>

그래서 이로써 질문하고 싶습니다.

  • maven-surefire-pluginJUnit5와 함께 사용해야하지만 JUnit4 또는 JUnit3 은 사용 하지 않는 이유는 무엇입니까?
  • JUnit 5를 사용하지 않고 해결 방법이 maven-surefire-plugin있습니까?

코드를 가능한 한 간단하게 만드는 것이 제 습관입니다.

크 마르 베이 즈

maven-surefire-plugin의 Junit5 지원은 아직 완료되지 않았으며 현재 작업중인 maven-surefire-plugin의 새 릴리스가 필요합니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관