ios - Xcodebuild 测试无限期挂起而没有错误

标签 ios unit-testing jenkins xcode7 xcodebuild

Xcodebuild 在 Jenkins 中无限期挂起。但是相同的设置在本地机器上可以正常工作。

(Xcode 7.3.1,OS X 10.11.6)

命令执行(清除 DerivedData & Clean 后)

xcodebuild -scheme APP_SCHEME -derivedDataPath ./DerivedData -sdk iphonesimulator -destination 'OS=9.3,name=iPhone 6' ARCHS=x86_64 VALID_ARCHS=x86_64 ONLY_ACTIVE_ARCH=NO GCC_GENERATE_TEST_COVERAGE_FILES=YES GCC_INSTRUMENT_PROGRAM_FLOW 这两个参数_ARCS=YES 测试

在模拟器中启动应用程序,然后在没有任何错误的情况下执行命令后无限期挂起

触摸 APPSCHEME.xctest

最佳答案

xcodebuild 挂起,因为它无法找到并启动合适的模拟器。 验证以下 2 个命令是否给出了匹配的模拟器列表并且它们处于可用状态。 - xcrun simctl 列表 - 仪器 -s 设备

如果没有,则继续完全卸载 Xcode,安装然后再次尝试运行该命令

  1. 从 Applications 文件夹中删除 Xcode
  2. 在~/Library/Developer/删除Xcode和CoreSimulator文件夹
  3. sudo rm/Library/Preferences/com.apple.dt.Xcode.plist
  4. sudo rm -r ~/Library/Caches/com.apple.dt.Xcode
  5. sudo rm -r ~/Library/Application\Support/Xcode/
  6. 清理垃圾
  7. 重新启动安装 Xcode,启动并接受许可协议(protocol),然后重新启动

关于ios - Xcodebuild 测试无限期挂起而没有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47159341/

相关文章:

objective-c - iOS - 构建失败,CocoaPods 找不到头文件

java - 如何用android做标量测试?

c# - 如何为包含异步服务调用的 RelayCommand 编写单元测试?

curl - 使用备份插件从命令行触发 Jenkins 备份

Windows docker build 警告 non-windows docker host

SSH 公钥登录突然停止工作(CENTOS 6)

ios - 使用应用程序加载器上传到应用商店时出错

ios - 使用 RestKit 的嵌套对象映射

unit-testing - 在下面2个仓库的hadoop中进行单元测试哪个更好?

ios - UITableview 显示 NSMutableArray 中的重复对象