2010-05-24 4 views
2

나는 200 초가 걸리는 단위 테스트를 가지고 있습니다. NetBeans 프로파일 러를 사용하여 속도를 높이려고합니다. 그러나 프로파일 러는 단위 테스트를 실행하지 않습니다. 단지 테스트 객체를 생성하고 종료합니다. 실제 테스트 메소드 나 @Before/@After 메소드를 실행하지 않습니다. Netbeans 프로필 JUnit 4 문제

는 확실한과의 JUnit 4

부분적인 출력은 아래와 같다와 받는다는 프로젝트이다.

Profiler Agent: Waiting for connection on port 5140, timeout 10 seconds (Protocol version: 9) 
Profiler Agent: Established local connection with the tool 

------------------------------------------------------- 
T E S T S 
------------------------------------------------------- 
Running com.cris.puzzle.solvers.SudokuSolverTest 
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.031 sec 

Results : 

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0 

Profiler Agent: Connection with agent closed 
Profiler Agent: Connection with agent closed 
Profiler Agent: Initializing... 
Profiler Agent: Options: >C:/Program Files/NetBeans 6.8/profiler3/lib,5140,10< 
Profiler Agent: Initialized succesfully 
------------------------------------------------------------------------ 
BUILD SUCCESSFUL 
------------------------------------------------------------------------ 
Total time: 14 seconds 

누구나 작동 방식을 알고 있습니까? 고맙습니다.

답변

0

해결 방법이 있습니다. 테스트 코드를 응용 프로그램 코드로 임시로 이동하십시오. 프로파일 링하고 개선하십시오. 끝나면 개선 된 코드를 JUnit 코드로 되돌립니다.

+0

흠, 그렇지만 JUnits를 통해 프로파일하는 방법을 알고 싶었습니다. 시간 내 주셔서 감사합니다. –

0

OS가 무엇인지 모르겠지만 Windows 7 (및 아마도 Vista)에서는 JUnit에 디렉토리에 대한 쓰기 권한이 필요하다는 문제가 있습니다 (이는 NetBeans의 기본 설치에 있습니다). 프로그램 파일, 그리고 거기에이 액세스 권한이 없습니다). 그러나이 경우 처음부터 JUnit 자체에 문제가있을 수 있습니다.