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

Eri*_*sum 0 xcode ios swift xcode-ui-testing xcode7.3

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

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

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

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

mat*_*ats 5

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

确保为方案启用了 UI 测试。

在此处输入图片说明

在此处输入图片说明


Ole*_*tha 5

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

$ xcodebuild test
Run Code Online (Sandbox Code Playgroud)

或者,您可以使用Scan来获得更简单的界面。

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

xcodebuild您可以使用或设置作业来运行测试scan,并在作业完成时或失败时发送电子邮件。这里有一篇关于如何在 OS X 上安装 Jenkins 的优秀博客文章: https: //nickcharlton.net/posts/installing-jenkins-osx-yosemite.html我写了一篇博客文章,其中包含一些可能会引起注意的事项您的配置如下:http://qualitytesting.tumblr.com/post/142473883709/building-with-jenkins-and-xcode。默认情况下,电子邮件功能可用,因此您只需在配置作业时配置要接收通知的电子邮件地址即可。

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