В моем классе Locationer
есть функция GetLocationAsync()
, в которой используется Xamarin.Essentials: Geolocation. Эта функция работает нормально, но я хотел бы создать модульный тест для этой функции.
Я создал проект xUnitTests и модульный тест:
public async Task LocationTest()
{
Locationer locationer = new Locationer();
var actual = locationer.GetLocationAsync();
Assert.Equal("test", actual);
}
В проекте Xamarin Forms GetLocationAsync()
возвращает "Локатор:46.55465, долгота: 15.64588, высота над уровнем моря: 262 ".
В моих модульных тестах GetLocationAsync()
возвращает" Эта функция не реализована в переносной версии этой сборки "
Возможно ли использоватьXamarin.Essentials: геолокация в моем проекте модульных тестов? Как я могу это исправить?