Я хотел протестировать некоторый код привязки с помощью BindableObject
в проекте NUnit Library, но я продолжаю получать ошибку
Вы ДОЛЖНЫ называть Xamarin.Forms.Init(); перед его использованием.
Проблема в том, что на основе исходного кода в браузере сборки эта функция определена только в Xamarin.Froms.Platform.iOS
, которой у меня нет в проекте NUnit. Как написать простые модульные тесты с помощью Xamarin.Forms
? Должен ли я использовать другой шаблон проекта или как-то настроить сборку?
Что Xamarin.Forms
1.2.3
, вы не можете *. Код BindableObject
код Layouting требуют установки Platform
, и API для этого является internal
.
Это известно и может быть разрешено в будущем, позволяя устанавливать MockPlatform
для тестов или что-то подобное.
*: Ну, вы можете, если ваш проект Nunit также является платформенным проектом, и работать на разрыве или симуляторе, а не бегать от бегуна.