【问题标题】:Xcode/iOS xctest - Build input file cannot be foundXcode/iOS xctest - 找不到构建输入文件
【发布时间】:2019-04-12 07:48:33
【问题描述】:

我在iOS 应用程序中创建了第一个单元测试目标,只需单击左侧导航器测试选项卡内的加号图标。 (要测试的目标设置为主应用)

单元测试目标成功创建了自己,但是当我尝试运行预生成的测试时,它会输出一条错误消息。错误消息显示找不到构建输入文件。更具体地说,找不到文件/Plugins/XXXTests.xctest/XXXTests。我仔细检查了,实际上该文件不在该目录中。

虽然我找不到与此问题类似的任何东西,但我尝试了所有接近它的方法,但似乎没有任何东西可以解决问题。

任何帮助将不胜感激!

【问题讨论】:

  • 这看起来像是构建系统的某种问题。尝试进入文件 -> 工作区设置并更改构建系统。

标签: ios iphone swift xcode xctest


【解决方案1】:

已经有一段时间了,但我们终于找到了解决方案!问题出在 Podfile 中,我们的 pod 没有应用于我们应用程序的不同目标。为了解决这个问题,我们必须定义一个包含我们所有 pod 的共享 pod 模块,然后我们将这个新模块应用于我们应用程序中的每个不同目标。

我们的 Podfile 现在看起来像这样

我希望这可以帮助一些人!

【讨论】:

    【解决方案2】:

    您是否在方案中正确设置了它?

    转到Product -> Scheme -> Edit Scheme -> Test 并检查您的测试目标是否已正确添加到正确的方案中。它应该看起来像这样:

    【讨论】:

      【解决方案3】:

      对我来说,这是因为测试源文件不包含在测试目标中。

      在测试目标中包含那些测试文件解决了它。

      【讨论】:

        猜你喜欢
        • 2022-09-29
        • 2021-02-06
        • 2019-02-25
        • 1970-01-01
        • 1970-01-01
        • 2022-10-06
        • 1970-01-01
        • 2014-06-05
        • 2019-02-23
        相关资源
        最近更新 更多