Если вам нужен путь к проекту Visual Studio, во время компиляции вы можете использовать событие предварительной сборки (см. Диалоговое окно «Свойства проекта») для запуска командной строки, которая создаст исходный файл, используемый в вашем проекте.
Исходный файл будет содержать некоторый код, скажем, определение переменной. Ваш тестовый код использует эту переменную. Значение переменной будет получено из VS; когда он запускает команду Pre-Build Event, он заменяет свойства проекта для определенных макросов. Макрос, который вы хотите, вероятно, ProjectDir.
Итак, в конце у вас есть что-то вроде этого для команды вашего события перед сборкой:
echo 'const char * PROJECT_PATH = "$(ProjectDir)";' > source.cpp
Не уверен, какой язык вы используете, поэтому настройте его соответствующим образом.