2015-05-18 12 views
5

Czy mogę zmienić nazwę skompilowanego pliku exe i folderu wyjściowego według kodu źródłowego Delphi. Wiem, że mogę to zmienić, ręcznie edytując "Ustawienia projektu". chcę skompilować testami DUNIT i kiedy mogę używać GUItestrunner, wolę inny outputfolder i nazwę pliku exezmiana nazwy pliku exe i ścieżki wyjściowej

{$ifdef guitestrunner} 
CONST 
    exename = ...... 
    exeoutfolder = .... 
{$else} 
    .... 
{$ifend} 

Jeśli mogę dostać rozwiązanie tego problemu. Masz szansę stworzyć/skompilować oba pliki wykonywalne za pomocą JEDNEGO kliknięcia myszą?

+0

Dlaczego musisz używać myszy? Czy przygotowałbyś scenariusz budowy? –

+1

Normalnym sposobem jest posiadanie ** dwóch ** projektów (w grupie projektu, jeśli chcesz), projekt DUnit po prostu użyje jednostek twojego głównego projektu. Pamiętaj także, że idea testowania jednostkowego polega na uruchomieniu kodu, a nie różnych gałęzi utworzonych za pomocą 'ifdef' –

Odpowiedz

7

Czy mogę zmienić nazwę skompilowanego pliku exe i folderu wyjściowego według kodu źródłowego Delphi.

Nie, nie możesz. Nazwa pliku wyjściowego jest określona przez nazwę pliku .dpr.

Niektóre opcje:

  1. użyć jednego pliku .dpr, ale używają kompilacja warunkowa produkować różne warianty projektu. Następnie wykonaj akcję po budowaniu, która kopiuje i zmienia nazwę pliku wyjściowego.
  2. Użyj jednego pliku .dpr dla każdego wariantu projektu. Dzięki temu ostatniemu podejściu możesz mieć wiele projektów zawartych w jednej grupie projektowej, a następnie skompilować wszystkie projekty w grupie za pomocą jednego działania IDE.

Moja ostatnia porada to jednak nauczenie się pisania scenariuszy. To uwolni cię od ograniczeń IDE. Będziesz w stanie zautomatyzować powtarzalne procedury kompilacji i uniknąć ludzkich błędów popełnianych podczas pracy z interfejsem użytkownika w celu wykonywania powtarzających się zadań.

Powiązane problemy