Вы можете решить эту проблему с помощью условных символов компиляции. Это специальные константы, добавленные во время сборки, в коде вы можете проверить, существуют ли они, и основывать свою логику на этом. Возможно, вы использовали их так:
#if DEBUG
// debug code
#else
// release code
#endif
Вы можете просто добавить специальный символ, например "IS_UI_TEST_VERSION", а затем в своем коде сделать:
#if IS_UI_TEST_VERSION
// Navigate to test page
#else
// Navigate to real page
#endif
Это означает, что вам нужна специально подготовленная сборка приложения Xamarin Forms только для целей тестирования. В Visual Studio вы должны создать новую конфигурацию решения , а затем добавить свой новый символ, перейдя в свойства проекта -> Build -> добавив его в "Условные символы компиляции"