Eclipse: 어설션 활성화
난 이클립스 갈릴레오를 맡고 있어Eclipse에서 주장을 활성화하려면 어떻게 해야 합니까?
다른 사이트에서 제안했듯이 다음과 같은 인수를 추가해 보았습니다.-ea컴파일러의 컴플라이언스 레벨을 다음과 같이 변경해 보았습니다.1.4두 제안 모두 효과가 없었습니다.
- 메뉴로 이동
Run, 다음으로 메뉴 항목으로 이동합니다.Run Configurations.
왼쪽 패널에서 다음 페이지로 이동합니다.
Java Application, 다음으로 넘어갑니다.Assertions.오른쪽 패널에서 탭을 선택합니다.
Arguments.의 필드 아래
VM arguments,유형-ea어사션을 유효하게 합니다.
- 를 클릭합니다.
Apply그리고 나서.Run버튼을 클릭합니다.
디폴트로 글로벌하게 설정하려면 , 다음의 순서에 따릅니다.
메뉴로 이동
Window(Windows 의 경우) 또는 메뉴로 이동합니다.Eclipse(Mac을 사용하는 경우).Linux의 경우도 이와 비슷할 수 있습니다.에 가다
Preferences.선택하세요.
Java,그리고 나서.Installed JREs왼쪽 패널에서.JRE를 선택하고
Edit...버튼을 클릭합니다.에서
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
'programing' 카테고리의 다른 글
| 왜 MariaDB의 CHECK 문은 Linux가 아닌 Windows에서 작동합니까? (0) | 2022.10.19 |
|---|---|
| GCC 플러그인에 내장 함수를 추가하는 방법 (0) | 2022.10.19 |
| 목록 초기화용 이 코드가 목록을 서로 링크하는 이유는 무엇입니까? (0) | 2022.10.19 |
| 라이브러리가 로드되지 않음: mysql2 gem을 사용하여 OS X 10.6에서 'rails server'를 실행하려고 하면 libmysqlclient.16.dylib 오류가 발생함 (0) | 2022.10.19 |
| JavaScript에서 setInterval 호출 중지 (0) | 2022.10.19 |

