error , solution

Execution failed for task ':test'.> No tests found for given includes: (--tests filter) 테스트 에러

검은고양이개발자 2023. 10. 12. 16:58
반응형

 

Error


Execution failed for task ':test'.> No tests found for given includes: (--tests filter) 

 

위와 같은 오류가 뜨면서 test 가 안 돼서 해결을 위해 여러 가지 방면으로 찾아보았는데
위 오류를 야기시킬 수 있는 여러 상황들을 정리하면 아래와 같다.




테스트 클래스 이름 확인:

 해당 클래스가 프로젝트 내에 실제로 존재하는지 확인하십시오. 또한 클래스의 패키지 구조가 정확한지 확인합니다.

 


테스트 코드가 올바르게 작성되었는지 확인: 

 테스트 클래스 내에 테스트 메서드가 올바르게 작성되었는지 확인하십시오. 테스트 메서드는 일반적으로 테스트할 기능을 테스트하는 코드를 포함하며 메서드 이름에 "test"라는 접두사를 포함해야 합니다.

 

 


테스트 클래스와 메서드의 어노테이션 확인:

 JUnit 또는 다른 테스트 프레임워크를 사용하는 경우, 테스트 클래스와 메서드에 올바른 어노테이션을 부여했는지 확인하십시오. 예를 들어, @Test 어노테이션을 사용하여 테스트 메서드를 표시해야 합니다.

 

 

빌드 도구 설정 확인:

 Gradle 또는 다른 빌드 도구 설정 파일에서 테스트 실행 구성을 확인하십시오. 특히 --tests 옵션 또는 테스트 필터를 올바르게 설정했는지 확인합니다.

 

 


프로젝트 디렉터리 구조 확인:

 프로젝트 디렉토리 구조가 올바르게 구성되었는지 확인하십시오. 패키지 및 클래스 이름이 실제 파일 경로와 일치하는지 확인합니다.

 

 

테스트 의존성 확인:

 사용 중인 테스트 프레임워크에 대한 의존성이 프로젝트 설정 파일에 올바르게 추가되었는지 확인합니다.

 

 

 

이 중 제가 해결한 방법은  빌드 도구 설정 확인입니다.

 

S o l u t i o n


위와 같이 Settings에 들어가 Gradle에서 Run tests using을 Gradle(Default)가 아닌 Intellij로 변경하여
해결했다.

반응형