Xcode 5:一个方案中有多个测试目标:“模拟器已在使用中”

16
在 Xcode 5 中,我有一个包含多个项目和方案的工作区,应该运行各个项目的所有测试目标。当我启动测试时,大约只有三个测试项目目标通过了。到第四个测试目标时,我会收到来自Xcode的错误消息,告诉我模拟器无法启动,因为它已经在使用中。
有没有办法在单一方案中每次测试目标(!)之间杀死模拟器? 或者还有其他解决方案吗?
编辑: 我已经为此打开了一个radar:http://openradar.appspot.com/15153136 谢谢!

2
我在Xcode 5中遇到了单个测试目标无法启动的问题。除非我重新启动,否则我无法让它再次工作。我还没有找到解决方法。 - Eric Allam
我建议您通过系统偏好设置进入活动监视器,关闭iOS模拟器和Xcode,这样您就不必完全重新启动计算机。 - dokun1
你是否曾经能够找到一个好的解决方案?(用于在Xcode 5中运行单元测试) - Sonny Saluja
1
@SanjitSaluja 不好意思,还没有 :( - Johannes Fahrenkrug
1个回答

1

谢谢,这是个好主意。唯一的问题是:它只会运行一次!当我运行多个测试目标时,它首先构建所有目标,然后尝试运行它们。因此,在构建过程中运行脚本太早了。我无法找到在测试运行之间运行脚本的方法 :( - Johannes Fahrenkrug
啊,我明白了,你可以尝试实现一个Rake文件,并使用xcodeBuild命令行在每个测试目标运行之前执行清除所有操作。ipa build --clean --archive --scheme appTarget --configuration Release --destination destination/archive。 - VeganTofu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接