我有一个UIButton
子类,它会覆盖hitTest
方法。我需要测试在特定点点击是否符合我的要求。我打算在单元测试中进行此实现。
然而,对于模拟常规按钮点击不是一个问题,我不知道如何在特定坐标中模拟此点击。有任何帮助/提示吗?
答案 0 :(得分:0)
实际上,在UI测试而不是单元测试中更容易进行测试。
但是:如果您也想这样做,请认为您的UI组件可能会在其他类中使用,您可能会在其他类中使用"复制"所有的测试。之后有人可以从源位置删除UI组件的使用,结果是UI测试。在这种情况下,将使用您的UI组件,但是要测试WON!
所以我的建议是创建一个包含测试的组件的子项目。另一个好处是,您不会等到主项目中的这些额外的UI测试完成。