Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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
Ios 在xcode ui测试中运行所有测试类_Ios_Xcode_Swift_Xcode Ui Testing_Xcode7.3 - Fatal编程技术网

Ios 在xcode ui测试中运行所有测试类

Ios 在xcode ui测试中运行所有测试类,ios,xcode,swift,xcode-ui-testing,xcode7.3,Ios,Xcode,Swift,Xcode Ui Testing,Xcode7.3,我对xcode ui应用程序测试完全陌生。我有ios应用程序的来源。但我必须使用xcode ui测试来测试应用程序。目前,我正在通过创建新文件和通过记录添加测试用例,向ui测试中添加新的测试类 我可以单独运行我的测试类。但是我想一次执行所有的测试类。我怎么能做到这一点 我在这个领域是全新的。任何形式的帮助都将不胜感激 你也可以给我一个ui测试项目链接或任何可以帮助我的链接。我已经浏览了apple.developers网站。我不确定我是否理解,但是当你按下cmd-U时会发生什么 确保已为方案启用U

我对xcode ui应用程序测试完全陌生。我有ios应用程序的来源。但我必须使用xcode ui测试来测试应用程序。目前,我正在通过创建新文件和通过记录添加测试用例,向ui测试中添加新的测试类

我可以单独运行我的测试类。但是我想一次执行所有的测试类。我怎么能做到这一点

我在这个领域是全新的。任何形式的帮助都将不胜感激


你也可以给我一个ui测试项目链接或任何可以帮助我的链接。我已经浏览了apple.developers网站。

我不确定我是否理解,但是当你按下cmd-U时会发生什么

确保已为方案启用UI测试


要运行所有测试,可以在终端中使用以下命令:

$ xcodebuild test
或者,您可以使用更简单的界面

要自动运行测试,可以创建一个shell脚本来运行此命令。如果希望shell脚本自动运行,请使用或类似的连续集成软件以指定的时间间隔运行shell脚本

您可以使用
xcodebuild
scan
设置作业以运行测试,并在作业完成时或作业失败时发送电子邮件。这里有一篇关于如何在OS X上安装Jenkins的优秀博文:我写了一篇博文,其中有一些关于配置可能会让您感到困惑的事情的注释:。默认情况下,电子邮件功能可用,因此在配置作业时,您只需配置希望接收通知的电子邮件地址


要运行Xcode内部的所有测试,您可以使用cmd+U或转到左侧的测试导航器,然后单击鼠标悬停在测试套件上时出现的播放按钮。

是的,如果我按下它,它将运行所有测试,但我如何使用代码执行我不明白如果使用代码执行,您的意思是什么。你想实现什么?有没有办法在swift中使用java这样的主文件运行?有没有办法在swift中使用java这样的主文件运行?据我所知,要运行java main方法,你仍然需要告诉它以某种方式运行。在Swift中,您可以调用shell命令来运行代码或在Xcode中按play键。如果这些方法中的一个没有涵盖测试,您希望如何调用测试?实际上,我的目标是构建一个自动化框架,在这个框架中,我必须在完成测试执行后发送邮件。因此,我必须通过一个文件运行代码,该文件首先触发测试执行,完成执行后,它将完成其他步骤。你能给我一个链接,我可以知道如何从一个文件触发UI测试执行,并在测试执行完成时通知我吗?????谢谢你的帮助,你可以使用Jenkins来做这件事,链接在我的答案上面。您可以将作业设置为定期运行,例如每15分钟运行一次,或在周一至周五上午5点运行一次。您还可以通过单击按钮触发作业手动运行。我将更新我的答案以包含更多细节。非常感谢你的建议,但实际上我不想使用命令u或jenkins运行我的测试类。我希望它通过xctest框架运行,因为在完成执行后,我还需要执行一些任务。请帮助我如何从文件中使用xctest触发或运行我的测试类?