В последнее время я много занимался разработкой приложений Microsoft Surface.Я также прочитал кое-что о том, как эти приложения могут быть протестированы.
В настоящее время я использую модульные тесты (пакет Microsoft.VisualStudio.TestTools.UnitTesting) для тестирования низкоуровневой функциональности отдельных методов.Пользовательский интерфейс, который я тестирую с помощью Surface Simulator API.Для обоих подходов я всегда создаю дополнительный проект в одном и том же решении.
Но я не совсем уверен, действительно ли это хороший подход.Модульное тестирование более или менее хорошо, но тесты для пользовательского интерфейса более или менее ограничены, щелкая различные вещи и проверяя, нет ли ошибки.Хотя эта проверка на самом деле не выполняется явно.
Поэтому я спрашиваю, есть ли другие подходы для полезного тестирования приложения Surface?