programing

Eclipse: 어설션 활성화

copyandpastes 2022. 10. 19. 21:38
반응형

Eclipse: 어설션 활성화

난 이클립스 갈릴레오를 맡고 있어Eclipse에서 주장을 활성화하려면 어떻게 해야 합니까?

다른 사이트에서 제안했듯이 다음과 같은 인수를 추가해 보았습니다.-ea컴파일러의 컴플라이언스 레벨을 다음과 같이 변경해 보았습니다.1.4두 제안 모두 효과가 없었습니다.

  1. 메뉴로 이동 Run, 다음으로 메뉴 항목으로 이동합니다. Run Configurations.

여기에 이미지 설명 입력

  1. 왼쪽 패널에서 다음 페이지로 이동합니다.Java Application, 다음으로 넘어갑니다.Assertions.

  2. 오른쪽 패널에서 을 선택합니다. Arguments.

  3. 의 필드 아래VM arguments,유형-ea어사션을 유효하게 합니다.

여기에 이미지 설명 입력

  1. 를 클릭합니다.Apply그리고 나서.Run 버튼을 클릭합니다.

디폴트로 글로벌하게 설정하려면 , 다음의 순서에 따릅니다.

  1. 메뉴로 이동Window(Windows 의 경우) 또는 메뉴로 이동합니다.Eclipse(Mac을 사용하는 경우).Linux의 경우도 이와 비슷할 수 있습니다.

  2. 에 가다Preferences.

  3. 선택하세요.Java,그리고 나서.Installed JREs왼쪽 패널에서.

  4. JRE를 선택하고Edit...버튼을 클릭합니다.

  5. 에서Default VM arguments필드, 추가-ea.

모든 JUnit 테스트에서 이 문제를 글로벌하게 해결하려면 다음 페이지로 이동하십시오.Preferences > Java > JUnit맨 위에 있는 "새로운 JUnit 시작 구성을 생성할 때 VM 인수에 'ea' 추가" 확인란을 클릭합니다. 이제 Eclipse는 실행하려는 모든 새 테스트에 대해 문제를 일으키지 않습니다.기존 테스트의 경우 실행 구성을 삭제해야 합니다.Run Configuration > JUnit.

모든 Java 실행에 대해 이를 글로벌하게 수행하려면 설치된 JRE 속성을 편집합니다.

예를 들어 다음과 같습니다.Windows > [ Preferences ]-> [ Default JRE ]-> [ Edit ... ]을 클릭합니다.-> [ Default VM arguments ]입력 상자에 -ea -> 를 입력하고 [Finish ]버튼을 클릭합니다.

이것은 이클립스 케플러 SR2에서 작동했다.

maven 프로젝트에서 자동 매직 클래스 경로를 사용하여 다음과 같이 주 메서드를 실행할 수 있습니다.

bash> export MAVEN_OPTS="-ea" && mvn exec:java -Dexec.mainClass="com.your.class.with.main"
cmd> set MAVEN_OPTS="-ea" && mvn exec:java -Dexec.mainClass="com.your.class.with.main"

linux/eclipse에서는 보다 편리하게 사용할 수 있도록 bash가 있는 터미널 창을 추가할 수 있습니다.

Eclipse에서 실행 중인 응용 프로그램에 대해 어설션을 활성화하시겠습니까?보통 "다른 이름으로 실행" 프로필의 명령줄 매개 변수에 -ea만 추가합니다.

언급URL : https://stackoverflow.com/questions/5509082/eclipse-enable-assertions

반응형