Question

J'ai un projet de test DUNIT et j'essaie de l'exécuter en mode console. Lorsque j'exécute le projet, il s'exécute deux fois (il n'ouvre qu'une seule fenêtre de console et je le vois exécuter deux fois les tests) et cela prend également beaucoup plus de temps à exécuter que lorsque je l'exécute en mode GUI. Quelqu'un sait-il comment exécuter un test de console Dunit une seule fois?

Code source DPR:

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.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top