Pull to refresh

Comments 2

Насколько удобно тестировать код, состоящий из #if XXXX… #endif? Может быть, стоило платформо-зависимый функционал типа HTTP запросов абстрагировать по соответствующим классам?
Отделять код, конечно, есть смысл, он собственно и отделен. Как пример, класс шифрования в данном случае в отдельном классе. Там много #if внутри, особых сложностей с тестированием не замечено. Что один класс\файл с ифами, что несколько под каждую платформу но без ифов, с точки зрения тестируемости сложностей это не добавляет.
В любом случае юнит\UI тесты запускаются в соотв. контексте. Например под WP тесты гоняются прямо на устройстве\эмуляторе в контексте приложения:


Only those users with full accounts are able to leave comments. Log in, please.