Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
避免频繁测试iPhone应用程序代码时出现一连串手势的方法_Iphone_Ios_Ipad - Fatal编程技术网

避免频繁测试iPhone应用程序代码时出现一连串手势的方法

避免频繁测试iPhone应用程序代码时出现一连串手势的方法,iphone,ios,ipad,Iphone,Ios,Ipad,假设应用程序运行良好。但现在该应用程序正处于添加功能的阶段。假设程序员在一个按钮上添加了功能,在iPhone上应用了许多手势后,该按钮是可见的 (例如,点击其中一个选项卡,然后点击其中一个可见的tableview单元格,然后再点击几下&比如说,在导航栏上,一个按钮对程序员添加的功能是可见的) 因此,在测试该按钮的功能时,程序员必须多次点击iPhone才能转到该特定按钮。 如果添加的功能非常关键&需要多次测试,那么仅仅达到该按钮将是一个乏味的过程,这可能会导致一些挫折 那么,有没有任何工具可以帮助

假设应用程序运行良好。但现在该应用程序正处于添加功能的阶段。假设程序员在一个按钮上添加了功能,在iPhone上应用了许多手势后,该按钮是可见的

(例如,点击其中一个选项卡,然后点击其中一个可见的tableview单元格,然后再点击几下&比如说,在导航栏上,一个按钮对程序员添加的功能是可见的)

因此,在测试该按钮的功能时,程序员必须多次点击iPhone才能转到该特定按钮。 如果添加的功能非常关键&需要多次测试,那么仅仅达到该按钮将是一个乏味的过程,这可能会导致一些挫折

那么,有没有任何工具可以帮助用户跳过iPhone上的点击链呢


或者有没有其他方法来测试这样的应用程序。

您可以使用UIAutomation工具,它可以让您编写UI操作脚本、记录消息和截图。测试脚本是使用Javascript编写的(搜索UIAEElement以查找API引用)

但让您开始学习的最佳资源是WWDC 2010课程“使用仪器自动化用户界面测试”


您还应该阅读,因为UI自动化利用了这一点。

也不要忽略预处理器常量。比如:

#if TARGET_IPHONE_SIMULATOR
    // Some code to automatically skip the view controllers leading to this
#else
    // Production code
#endif

否则,我将研究UIAutomation类,以自动输入到iOS应用程序。此外,您应该对按钮后面的代码进行单元测试。编写按下按钮的单元测试总是有效的。对框架代码进行单元测试实际上是毫无意义的。

有人使用过MonkeyTalk吗?我认为Xcode的“单元测试”就是为此而设计的。看见[.就我个人而言,我更愿意业余地开发。但是如果你有足够的勇气尝试单元测试,你可以在回答中为我们这些胆小的人发布一些细节。我只是一个初级的iOS开发者,所以首先让我读一下你提供的链接,看看我是否可以这样做。我的应用程序不仅在即时获取大量数据e的登录,但也同时使用该应用程序(其财务应用程序涉及coredata-sqlite、xml解析和a/c刷新,每2分钟一次&更多)。因此需要wayokk。感谢回复。我会很好地处理这些预处理器语句。