Как я могу использовать Xamarin.Forms в проекте библиотеки NUnit?

1

Я хотел протестировать некоторый код привязки с помощью BindableObject в проекте NUnit Library, но я продолжаю получать ошибку

Вы ДОЛЖНЫ называть Xamarin.Forms.Init(); перед его использованием.

Проблема в том, что на основе исходного кода в браузере сборки эта функция определена только в Xamarin.Froms.Platform.iOS, которой у меня нет в проекте NUnit. Как написать простые модульные тесты с помощью Xamarin.Forms? Должен ли я использовать другой шаблон проекта или как-то настроить сборку?

Теги:
xamarin
xamarin.forms
xamarin.android
xamarin.ios

1 ответ

5
Лучший ответ

Что Xamarin.Forms 1.2.3, вы не можете *. Код BindableObject код Layouting требуют установки Platform, и API для этого является internal.

Это известно и может быть разрешено в будущем, позволяя устанавливать MockPlatform для тестов или что-то подобное.

*: Ну, вы можете, если ваш проект Nunit также является платформенным проектом, и работать на разрыве или симуляторе, а не бегать от бегуна.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню