#swift #unit-testing #mocking
#swift #модульное тестирование #издевательство
Вопрос:
extension UIScreen {
static var width: CGFloat { return UIScreen.main.bounds.size.width }
static var height: CGFloat { return UIScreen.main.bounds.size.height }
}
Я хочу издеваться над этими двумя переменными в модульном тестировании, установить ширину как 414, высоту: 736, есть идеи?
Комментарии:
1. ваша проблема в том, что они не отображаются (не доступны) в тестовых примерах?
2. вы можете использовать атрибут @objc для метода или свойства:
3. @AhmadF они могут получить доступ в UnitTest, но это значение зависит от устройства, которое я тестирую (iPhone6 и iPhone6 Plus разные), я хочу установить их как статическое значение.