Я пишу некоторые модульные тесты, и, учитывая характер этого конкретного приложения, важно, чтобы я поднялся как можно выше по цепочке UI
. Итак, что я хотел бы сделать, это программно вызвать нажатие кнопки, как если бы пользователь нажал кнопку в GUI
.
(Да, да - я мог бы просто вызвать селектор IBAction
, но, опять же, характер этого конкретного приложения делает важным, чтобы я имитировал фактическое нажатие кнопки, чтобы IBAction
вызывался из самой кнопки.)
Какой предпочтительный способ сделать это?