iOS 如何测试调试比较好?

2014-04-01 19:05:07 +08:00
 INT21H
如果是一些跟UIView没有关系的函数,可以拿到其他地方单独做测试;

但是有些数据是跟UIView有关系的,比如手写的view,需要微调里面的position之类的,这些又跟web api返回的数据有关系,所以每次得等到请求返回才能看到结果(可以想象成一个网站客户端)。

每次就得打开模拟器,然后点啊点,模拟一遍整个程序到那个UIView的过程,才能看到最终的结果。实在是好麻烦,我觉得肯定是我调试测试的方法不对。

有没有一种可以直接模拟到某个UIView的调试方法呢?
3608 次点击
所在节点    iDev
8 条回复
CDuXZMAPgHp1q9ew
2014-04-01 19:08:52 +08:00
关注
davidlau
2014-04-01 19:25:53 +08:00
可以做一段脚本,启动时programmatically设置好伪数据& programmatically segue到那个View去吗?
qdvictory
2014-04-01 19:31:48 +08:00
算法的问题单独写测试用例。
UI的可以在view里面设置断点,用lldb修改view的坐标来调。
qdvictory
2014-04-01 19:40:18 +08:00
like this

INT21H
2014-04-01 19:41:42 +08:00
@davidlau 但是如果不是用的storyboard,而是pushviewcontroller呢。。。


@qdvictory 感谢。另外,有没有可以避免手动点击跳转UIview的方法呢?比如simulate时候直接到某个view?
gluttony
2014-04-02 12:29:21 +08:00
Reveal -- http://revealapp.com/ 可以像Firebug一样改坐标等属性后立即看到效果。
lldong
2014-04-02 14:28:00 +08:00
davidlau
2014-04-03 20:51:21 +08:00
@INT21H 我的意思是用程序控制代替手工点,如在程序启动后跑一段{click button 1; click button 2;...}
或者,能否把你自写的UIView解耦出来,放到一个新的Single View Project上面开发调试,完成后再port到主Project里面。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/106852

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX