2011-02-09 2 views
3

dunit 테스트 프로젝트가 있는데 콘솔 모드로 실행하려고합니다. 프로젝트를 실행하면 두 번 실행됩니다 (하나의 콘솔 창만 열어 두 번 테스트가 실행되는 것을 볼 수 있습니다). 그리고 GUI 모드로 실행할 때보 다 실행하는 데 시간이 오래 걸립니다. 누구나 dunit 콘솔 테스트를 한 번만 실행하는 방법을 알고 있습니까?Dunit 콘솔 모드 - 테스트를 두 번 실행

조선 민주주의 인민 공화국의 소스 코드 : 당신은 당신의 시험을 두 번 실행의 원인이되는 두 번 TextTestRunner.RunRegisteredTests를 호출

var 
    R: TTestResult; 

begin 
    Application.Initialize; 
    if IsConsole then begin 
    with TextTestRunner.RunRegisteredTests(rxbHaltOnFailures) do begin 
     R := TextTestRunner.RunRegisteredTests; 
     ExitCode := R.ErrorCount + R.FailureCount; 
     Free; 
    end 
    end 
    else begin 
    GUITestRunner.RunRegisteredTests; 
    end; 
end. 
+1

DPR 코드를 게시하십시오. 나는 그 코드에 문제가 있다고 의심한다. –

+0

@robert 완료되었습니다. –

답변

9

.

한 번만 호출하면 문제가되지 않습니다.

+0

젠장 !!! 나 못 봤어! 내가 어떻게? –

+2

@ 라파엘 :'있는'때문에 –