我通常使用这些命令在命令行上运行我的 xcode 单元测试:
清洁:
xcodebuild -workspace appName.xcworkspace -scheme "Shared appName" -destination "platform=iOS Simulator,name=iPhone 5s,OS=8.1" clean
然后构建:
xcodebuild -workspace appName.xcworkspace -scheme "Shared appName" -destination "platform=iOS Simulator,name=iPhone 5s,OS=8.1" build
然后测试(试运行):
xcodebuild -workspace appName.xcworkspace -scheme "Shared appName" -destination "platform=iOS Simulator,name=iPhone 5s,OS=8.1" test -dry-run
有时我会收到此错误:
2015-02-27 11:01:50.417 Registering for testmanagerd availability notify post.
2015-02-27 11:01:50.417 testmanagerd availability notify_get_state check indicated manager not ready, waiting for notify post.
2015-02-27 11:02:50.371 60s elapsed since launch without testing starting, sending logs to stderr
知道如何防止这种情况发生吗?我假设 testmanagerd 是一个测试守护进程之类的?我在哪里可以找到相关文档?
最佳答案
这个超时通常意味着你的 mac 太慢了,运行模拟器的时间比预期的要长。您应该开始考虑购买新机器。
关于ios - 有时在 CLI 上运行 xcode 测试会返回 "manager not ready",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28761229/