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 |