> Java > java지도 시간 > 본문

Maven이 내 JUnit 테스트를 찾지 못하는 이유는 무엇입니까?

Susan Sarandon
풀어 주다: 2024-11-24 22:31:17
원래의
226명이 탐색했습니다.

Why Doesn't Maven Find My JUnit Tests?

Maven이 JUnit 테스트를 감지하지 못함

Maven에서 JUnit 테스트는 일반적으로 src/test/java라는 디렉터리에 있습니다. 기본적으로 Surefire 플러그인은 테스트 클래스가 특정 명명 규칙을 따를 것으로 예상합니다.

  • Test*
  • *Test
  • *Tests
  • *TestCase

테스트 클래스가 이러한 규칙에서 벗어나면 Maven은 인식하지 못할 수도 있습니다. 이 문제를 해결하려면:

  • 테스트 클래스 이름 바꾸기: 클래스 이름이 허용되는 패턴 중 하나를 따르는지 확인하세요.
  • Maven Surefire 플러그인 구성: 테스트 클래스에 대해 다른 이름 지정 패턴을 사용하려면 pom.xml에서 Surefire 플러그인 구성을 수정하세요. 예:
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <version>2.20</version>
  <configuration>
    <includes>
      <include>**/*Tests.java</include>
    </includes>
  </configuration>
</plugin>
로그인 후 복사

위 내용은 Maven이 내 JUnit 테스트를 찾지 못하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿