2012-04-05 4 views
0

junit.framework.Assert 명령을 무시하고 무시할 수있는 방법이 있는지 알려주시겠습니까? 나는 try/catch를 사용할 수있을 것입니다 알고어설 션을 켜고 끌 수있는 방법이 있습니까?

junitOff(); // first method I need help with 
assertTrue(false); //would normally cause an AssertionError 
junitOn(); // second method I need help with 
System.out.println("Broke through asserTrue without Error") 

을하지만 내가이의 실행을 계속할 수 없기 때문에 무엇을 찾고 있어요 아니다 :

코드 예제는 내가 무슨 뜻인지 보여 어설프 후 라인 ...

+4

줄을 주석 처리 하시겠습니까? – assylias

+3

열기 명령은'/ *'닫는 하나의'* /'- 이상한 명명 규칙이지만 오 잘 .. – Voo

+0

라고 불립니다. 죄송합니다 .- 나는 이름 지정 규칙을 포함하여 코드 예제를 향상 시키려고 노력했습니다! –

답변

0

나는 이것을하는 어떤 방법도 보이지 않는다. 당신이 볼 수있는 JUnit을 코드에서 상대 :

static public void assertTrue(String message, boolean condition) { 
    if (!condition) 
     fail(message); 
} 

그리고 fail() 것은 :

static public void fail(String message) { 
    throw new AssertionError(message == null ? "" : message); 
} 

나는 스위치를 켜거나 그렇지 않으면 AssertionError를 던지고에서 해제 할 방법은 볼 수 없습니다.

assert Java 프리미티브에 대해 이야기하는 경우 기록을 위해 -ea 스위치를 사용하여 컴파일 할 때만 비활성화 할 수 있습니다.

관련 문제