Постоянная Виндева для тестового режима

У нас есть некоторые константы внутри нашего проекта. Один для URL-адреса сервера. Можно ли сделать константу другой в тестовом режиме?

Что-то типа:

IF InTestMode() THEN
    CONSTANT URL = "http://test.com"
ELSE
    CONSTANT URL = "http://prod.com"
END

Спасибо.


person MHogge    schedule 26.04.2019    source источник


Ответы (1)


Константы на самом деле должны быть константами.

То, что вы ищете, - это глобальная переменная, определенная на уровне проекта. Вы можете инициализировать свою переменную так, как хотите, используя или не используя свою константу примерно так:

CONSTANT
    URL_PROD = "http://prod.com"
    URL_TEST = "http://test.com"
END

gsURL is a string = InTestMode() ? URL_TEST ELSE URL_PROD
person Mathieu Wybrecht    schedule 11.10.2019