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.
DPR 코드를 게시하십시오. 나는 그 코드에 문제가 있다고 의심한다. –
@robert 완료되었습니다. –