【问题标题】:Unit Test fails in Xcode 8Xcode 8 中的单元测试失败
【发布时间】:2016-09-20 08:40:55
【问题描述】:

每次我在 Xcode 8 中运行单元测试时都会收到此错误消息

Validation for xctestrun file failed:
(
    "For these test runs, UITargetAppPath should be provided"
)

【问题讨论】:

  • 您的构建方案是否包含 UI 测试项目?
  • 取消选择并在测试目标中选择 Host Application 对我有用

标签: ios objective-c xcode xcode8


【解决方案1】:

转到项目设置中的每个测试目标(例如 MyProjectTests 和 MyProjectUITests),然后为“目标应用程序”下拉菜单选择“无”。 然后为相同的目标重新选择您的目标应用程序。 这应该会重置测试目标并使 XCode 不那么混乱。

【讨论】:

  • 这对我有用 - 我必须为我的核心和 UI 测试模块这样做。
  • 在 Xcode 9.2 中:打开项目,单击项目名称(左上角),在下拉列表中选择测试目标(也是新视图的左上角),将“目标应用程序”更改为“无”,然后返回以前是什么。
  • 这具有将 pbxproj 中的 TEST_TARGET_NAME 更新为当前应用名称的效果。有时,当您更改应用程序名称时,Xcode 不会重命名此设置。
  • 在 Xcode 10 中:常规 -> 测试 -> 主机应用程序下拉菜单。
【解决方案2】:

关闭您的 Xcode 并再次打开它,它正在与我一起工作

【讨论】:

  • 我相信我们会在发布帮助之前尝试关闭和打开。这不是一个解决方案的人。
  • ok 尝试重新分配单元测试目标项目。从项目标签
  • 将目标应用程序切换为无,然后返回我的应用程序,它有所帮助。项目/方案/工作区重命名后出现问题。所以视觉上没有任何改变,但是是的......重新分配有帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-01-02
  • 1970-01-01
  • 2016-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-02
相关资源
最近更新 更多