[해결됨]: Eclipse JUnit 오류: 클래스를 찾을 수 없습니다. java.lang.ClassNotFoundException...

2216 단어

문제:



Eclipse Enterprise Edition에서 Junit를 통해 일부Run As -> JUnit Test 테스트를 실행하려고 하면 다음 오류가 발생합니다.

Class not found com.codinginformer.test.SeleniumTest
java.lang.ClassNotFoundException: com.codinginformer.test.SeleniumTest
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClass(RemoteTestRunner.java:766)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.loadClasses(RemoteTestRunner.java:490)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:513)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:756)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210)


해결책:



이 오류는 빌드 경로의 각 폴더에 대해 별도의 출력 폴더를 활성화하지 않았기 때문에 발생할 수 있습니다.

이 잠재적 솔루션을 시도하고 작동하는지 확인하십시오.
  • 프로젝트를 마우스 오른쪽 버튼으로 클릭 -> 선택Properties -> 선택Java Build Path -> Sources 탭 선택
  • 빌드 폴더 아래의 드롭다운 목록에 Output folder 옵션이 표시되지 않으면 확인란Allow output folder for source folders을 활성화해야 합니다. 그런 다음 두 번 클릭합니다Output folder.
  • 다음 모달에서 Specific output folder 를 선택합니다. 그런 다음 활성화된 필드에 대해 다음 출력 경로를 입력합니다. target/classes . 참고: 특정 출력 경로 이름은 기본 출력 경로를 사용하는 대신 명시적 출력 경로를 정의하는 것만큼 중요하지 않습니다
  • .
  • Ok -> Apply and Close 를 선택합니다. 마지막으로 Run As -> JUnit Test를 통해 JUnit 테스트를 실행합니다.

  • 결론



    이 블로그 게시물을 읽어주셔서 감사합니다!

    질문이나 우려 사항이 있는 경우 언제든지 이 게시물에 댓글을 남겨주세요. 시간이 나면 다시 연락드리겠습니다.

    이 기사가 도움이 되었다면 공유하고 GitHub에서 저를 팔로우하고 저와 연결하고 제 를 구독하십시오.

    좋은 웹페이지 즐겨찾기