#c# #unit-testing #xamarin.forms #xamarin.android #xamarin.ios
#c# #модульное тестирование #xamarin.forms #xamarin.android #xamarin.ios
Вопрос:
Согласно требованию, нам нужно написать модульные тестовые примеры в нашем Xamarin.Проект Forms. Мы хотим провести модульное тестирование также для проектов Android и iOS. Например — создание и выполнение модульных тестовых примеров для MainActivity.cs
и AppDelegate.cs
методов.
Комментарии:
1. Добро пожаловать в StackOverflow. К сожалению, ваш вопрос слишком широк, чтобы отвечать здесь. Если вы уже пробовали что-то, пожалуйста, расскажите нам об этом и задайте конкретные вопросы.
Ответ №1:
Специфичный для платформы код, такой как действия Android, фрагменты и т.д., Не может быть протестирован так же, как стандартная библиотека .NET. Это код приложения, и его необходимо выполнить на устройстве. Существуют фреймворки, которые позволяют вам писать тесты пользовательского интерфейса, которые будут тестировать код, специфичный для платформы.
Ознакомьтесь с документами Microsoft о кодированных тестовых средах пользовательского интерфейса.
Хорошей практикой является перенос всей бизнес-логики в разделяемую библиотеку, которую можно легко тестировать с помощью модуля, и использование среды тестирования пользовательского интерфейса для тестирования самого приложения.