在单元测试中点击UIButton中的特定CGPoint

时间:2016-11-25 13:17:42

标签: ios unit-testing uibutton

我有一个UIButton子类,它会覆盖hitTest方法。我需要测试在特定点点击是否符合我的要求。我打算在单元测试中进行此实现。

然而,对于模拟常规按钮点击不是一个问题,我不知道如何在特定坐标中模拟此点击。有任何帮助/提示吗?

1 个答案:

答案 0 :(得分:0)

实际上,在UI测试而不是单元测试中更容易进行测试。

但是:如果您也想这样做,请认为您的UI组件可能会在其他类中使用,您可能会在其他类中使用"复制"所有的测试。之后有人可以从源位置删除UI组件的使用,结果是UI测试。在这种情况下,将使用您的UI组件,但是要测试WON!

所以我的建议是创建一个包含测试的组件的子项目。另一个好处是,您不会等到主项目中的这些额外的UI测试完成。