개링
20
2021-01-10 12:42:00
4
165

Junit이 되지 않습니다


안녕하세요. 이제 막 배우기 시작한 완전 생짜 초보입니다. 꾸벅.


다름이 아니라 제가 자바로 들어오면서 처음부터 큰 벽에 부딪혔기 때문에 이렇게 고견을 여쭙습니다.


우선 저는 STS4를 설치했습니다.


정상 작동 되는 것을 확인했습니다.

이후 maven을 설치하고 junit을 폼에 넣어 주었습니다.


<project xmlns="http://maven.apache.org/POM/4.0.0"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>

<groupId>aaaa</groupId>

<artifactId>aaaa</artifactId>

<version>0.0.1-SNAPSHOT</version>

<dependencies>

<!-- https://mvnrepository.com/artifact/junit/junit -->

<dependency>

<groupId>junit</groupId>

<artifactId>junit</artifactId>

<version>4.12</version>

</dependency>

</dependencies>

<build>

<sourceDirectory>src</sourceDirectory>

<plugins>

<plugin>

<artifactId>maven-compiler-plugin</artifactId>

<version>3.8.1</version>

<configuration>

<release>11</release>

</configuration>

</plugin>

</plugins>

</build>

</project>



 이렇게 넣어 주었습니다.

 하지만...



보시는 바와 같이 @가 먹지를 않습니다. 

그냥 @만 치고 ctrl+space 누르면 junit에 관한 건 하나도 뜨지 않고, 저렇게 test를 위해 @Te까지 친 후 ctrl+space를 쳐도 역시 마찬가지입니다. 


 참고로 스샷은 구글링을 통해 Junit 테스트 케이스 넣는 법을 참조하여 한 것이고요, 이 외에도 직접 타이핑하든, @를 넣어서 어노테이션으로 넣으려 하든 하나같이 안 먹습니다. 



 JDK와 메이븐 모두 깔려 있는 상태입니다.



 사실 그저께 질문을 올려 두 분께서 라이브러리가 안 잡힌 것 같다, @Test import가 빠진 것 같다는 답을 해주셨지만, 제가 실력이 없고 미숙해서 그게 무슨 말인지도 못알아듣고 관련해서 구글링도 열심히 해보았지만 여전히 해결을 못 보고 있습니다 ㅠ

 3일째 구글과 유튜브를 뒤지고 있어요...제가 대체 뭘 빼먹은 걸까요 ㅠ 포맷까지 했는데

 쉬셔야 할 주말에 죄송하지만 선배분들의 고견을 주시면 감사하겠습니다..

0
  • 답변 4

  • 한가
    1k
    2021-01-10 14:01:45 작성 2021-01-10 21:12:21 수정됨

    Test cannot be resolevd to a type

    메이븐에 디펜던시를 포함하면 질문자님의 컴퓨터에, 그러니까 로컬 리파지토리라고 부르는 폴더(디폴트경로 c드라이브 /사용자폴더/ .m2/repository)에 디펜던시를 포함시킨 jar파일을 메이븐 서버로부터 다운받아와 저장합니다. 


    이를 빌드라고 부르구요. 메이븐을 빌드툴이라고 하는거죠


    IDE에서 메이븐 프로젝트를 생성하면 로컬 리파지토리에 저장된 jar, 그러니까 쉽게말하면 라이브러리라고도 불리는 패키지 파일을 프로젝트에 포함시켜줍니다. 키워드로는 클래스패스나 빌드패스라고 검색해보시면 되구요.


    위 에러문은 해당 명령문을 알아듣지못하는겁니다. 프로젝트에서 알맞은 JUnit jar파일을 찾지못했다는거죠

  • 개링
    20
    2021-01-10 14:09:04
    오오 답변 감사합니다! 열심히 찾아보겠습니다!
  • 개링
    20
    2021-01-10 14:21:47


    제가 junit 빌드패스 검색해서 이런식으로 들어와 보니까 프로퍼티즈에서 자바 빌드 패스 - 라이브러리에서 junit 추가하는 내용이 나오더라고요. 그래서 와보니까 이미 Junit4가 있던데...여기서 따로 해줘야 하는 게 있는 걸까요? 

  • yeori
    1k
    2021-01-10 21:19:00

    에디터 아래쪽에 problems 탭을 보여주셔야 합니다

  • 로그인을 하시면 답변을 등록할 수 있습니다.