scheme未configuration为testing操作(iOS xcode项目)
我正在尝试为我的iOS应用程序运行Xcodeunit testing。 我愿意在通过USB连接到Mac机的iPad上进行操作。 我试图从命令行运行testing,以便稍后从Jenkins触发它。 下面是我正在键入命令行和我得到的错误。 请帮忙。
代码:
xcodebuild test -scheme MyApplication -destination "platform=iOS,name=iPad"
错误:
Scheme MyApplication当前未configuration为testing操作
对我来说,问题是没有testing添加到我的计划:
通过“+”button添加testing包到我的scheme,然后该scheme可以由Xcode和xcodebuild构build。
通过从Xcode中删除重复的scheme解决了这个问题。 这些scheme可以通过产品 – >scheme – >pipe理scheme在Xcode中添加/删除/共享/编辑。
对于每个人都在努力解决这个问题。
我的解决scheme是:
- selecttesting目标
- pipe理计划
- 在左侧菜单中select运行
- select选项卡中的信息
- 从下拉菜单中select可执行目标
- 点击closures 。
- 你应该检查Jenkins上的工作区数据,看看哪个* .xctest已经上传了。 然后,您必须将您的UI /unit testing目标重命名为xcode项目中的* .xctest数据,就像您在Jenkins上所做的一样,然后重新推送。
- 或者从Jenkins中删除你的工作区,再次用新的UI /unit testing目标再次推送所有的数据。
(当然,你必须确保你已经制定了项目计划。)