2017-11-11 7 views
-1

NetBeans 8.2 및 JUnit을 사용할 때 발생하는 문제가 있습니다.System.out.print() 단위 테스트 로그를 출력하여 출력합니다.

다음 예를 고려 :

단위 테스트 :

private MyClass myClass = new MyClass(); 

@Test 
public void testSomething() { 
    myClass.testMethod(); 
} 
// OTHER TEST EXISTING BUT THESE ARE TAGGED WITH @IGNORE 

나는 다음과 같은 생산 코드를 사용하고있는 경우 :

MyClass의 :

public class MyClass { 
    public void testMethod() { 
     System.out.print("test"); 
    } 
} 

은 "단위 테스트 출력을 "NetBeans에서 다음과 같이 표시됩니다.

test 
Testcase: testSomethingOther(mypackage.MyClassTest):SKIPPED 
Testcase: testSomethingOther2(mypackage.MyClassTest):SKIPPED 
-- other tests which are ignored/failed -- 

하지만 NetBeans 만 테스트 세부 정보가 아닌 내 "인쇄"문을 표시하기를 원합니다. "println"기능을 사용하는 경우 계획대로 작동합니다 (출력 세부 정보는 출력 콘솔에 기록되지 않음).

무엇이 문제입니까?

답변

0

@Test이라는 주석을 사용하고 있습니다. JUnit, TestNG 또는 다른 Testing 프레임 워크를 사용하고 있다는 것을 의미합니다. 프레임 워크의 인쇄물을보고 싶지 않으면 전달할 수있는 구성 설정/플래그가 있는지 확인하거나 설정을 해제하거나 사용을 중지하고 테스트를 실행하는 다른 방법을 찾으십시오.