[해결됨]: Eclipse JUnit 오류: 클래스를 찾을 수 없습니다. java.lang.ClassNotFoundException...
문제:
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에서 저를 팔로우하고 저와 연결하고 제 를 구독하십시오.
Reference
이 문제에 관하여([해결됨]: Eclipse JUnit 오류: 클래스를 찾을 수 없습니다. java.lang.ClassNotFoundException...), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/shehanat/solved-eclipse-junit-error-class-not-found-java-javalangclassnotfoundexception-3n0c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)