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是:

  1. selecttesting目标
  2. pipe理计划
  3. 在左侧菜单中select运行
  4. select选项卡中的信息
  5. 从下拉菜单中select可执行目标
  6. 点击closures
  • 你应该检查Jenkins上的工作区数据,看看哪个* .xctest已经上传了。 然后,您必须将您的UI /unit testing目标重命名为xcode项目中的* .xctest数据,就像您在Jenkins上所做的一样,然后重新推送。
  • 或者从Jenkins中删除你的工作区,再次用新的UI /unit testing目标再次推送所有的数据。

(当然,你必须确保你已经制定了项目计划。)