相关疑难解决方法(0)

有没有办法在Swift XCTest UI中的测试之间重置应用程序?

我是否可以在XCTest中调用API调用setUP()或tearDown()以在测试之间重置应用程序?我查看了XCUIApplication的点语法,我看到的只是.launch()

或者有没有办法在Swift中调用shell脚本?然后我可以调用xcrun中间的测试方法来重置模拟器.

xctest swift xcode7 xcode-ui-testing

65
推荐指数
11
解决办法
3万
查看次数

通过SSH在Xcode 6下运行xcodebuild测试时超时

我似乎遇到了将Xcode6与jenkins集成的问题,我目前有这个设置并使用Xcode 5.

随着xcode 6通过SSH远程运行模拟器超时,当我在本地运行时它成功.

命令

xcodebuild -workspace PROJECTNAME.xcworkspace -scheme BGO_Tests -destination'platform = iOS模拟器,名称= iPhone 5s'dedevedDataPath ./Build clean test

2014-08-19 10:46:36.591 xcodebuild [33966:381f] iPhoneSimulator:超时等待120秒>模拟器启动,当前状态为1.

测试失败:测试目标BGO_Tests遇到错误(超时等待120秒,模拟器启动,当前状态为1

测试了最近的Xcode 6 beta 6

ssh xcodebuild jenkins ios-simulator xcode6

39
推荐指数
3
解决办法
2万
查看次数

Xcode 7 UI测试失败:未加载应用程序可访问性

当我使用Xcode 7在Simulator上运行UITests时XCUIApplication().launch(),在没有加载App辅助功能的情况下调用它时失败了

在此输入图像描述

unit-testing ios xcode7 xcode-ui-testing

20
推荐指数
1
解决办法
1912
查看次数

重置所有iOS模拟器的内容和设置

是否有任何选项可以重置所有模拟器的内容和设置?在单个事件中还是通过命令行执行单个命令?

iphone ipad ios-simulator

16
推荐指数
7
解决办法
1万
查看次数

有没有办法从命令行关闭iOS模拟器?

有没有办法通过命令行脚本退出iOS模拟器?

背景:

我正在建立一个Continous Integration环境,以使iOS构建能够自动编译和测试.作为其中的一部分,我使用Apple中的Apple UI自动化工具运行脚本.

我已经设法通过从命令行运行Instruments来自动执行iOS模拟器上的脚本但现在我现在想要自动退出模拟器.

我尝试过类似这篇文章的Apple Script: 如何从命令行重置iOS模拟器?但得到错误"禁用辅助设备访问".希望有一种更简单的方法吗?

ios ios-simulator ios5

13
推荐指数
3
解决办法
1万
查看次数

从Xcodebuild启动RETINA模拟器以实现持续集成

我正在针对iPhone应用程序的CI环境下运行自动化应用程序单元测试,并且一切正常,使用命令行,如;

xcodebuild -scheme "Tests" -configuration Debug -sdk iphonesimulator5.0
Run Code Online (Sandbox Code Playgroud)

这很好,但我现在想强制iPhone模拟器以Retina模式启动,而不是默认的标准模式.

我知道我可以使用硬件菜单选项切换它,但是我在无头集成服务器上运行它,所以没有那个选项.

我想做的是在命令行上以某种方式传递开关,告诉模拟器以Retina模式启动.

我乐观地尝试将SimulateDevice ="iPhone(Retina)"附加到xcodebuild命令,但这似乎不起作用.

这可能吗?我现在似乎无法找到办法.

如果不可能,我可以采取另一种方法吗?

continuous-integration xcodebuild ios retina-display ios-simulator

4
推荐指数
1
解决办法
2541
查看次数

用Jenkins运行ios-sim

我正在尝试使用ios-sim从命令行启动我的应用程序,但这是我得到的:

Started by user User
Building in workspace /Users/Shared/Jenkins/Home/jobs/UI Testing/workspace
[workspace] $ /bin/sh -xe /var/folders/h4/ws64t3bx2nnds4pg3345xrr000009c/T/hudson6341279754557259451.sh
+ /Users/myUser/Desktop/ios-sim launch /Users/Shared/Jenkins/Home/jobs/Project_Monkey_Build/workspace/build/Debug-iphonesimulator/ProjectMonkey.app

    [DEBUG] Could not start simulator session: Error Domain=DTiPhoneSimulatorErrorDomain Code=5
 "Operation failed with underlying error 4294956486." UserInfo=0x1001b1760 
{NSLocalizedDescription=Operation failed with underlying error 4294956486., 
NSUnderlyingError=0x1001a3390 "The operation couldn’t be completed. (OSStatus error -10810.)"}
Run Code Online (Sandbox Code Playgroud)

它看起来像一个权限问题,因为我可以从终端运行相同的命令,它工作正常.我还试图给ios-sim和MonkeyTalk目录提供完整的777权限,但仍然没有.

任何的想法?

permissions shell jenkins

2
推荐指数
1
解决办法
4446
查看次数