【问题标题】:UI Test bundle identifier and code coverageUI 测试包标识符和代码覆盖率
【发布时间】:2017-12-11 00:27:49
【问题描述】:

我已将另一个项目中的一些 UI 测试复制到我正在处理的当前项目中。我为此使用了 KIF。 当我尝试运行 UI 测试时,它们不会运行,不会显示代码覆盖率数据,并且会显示错误的应用名称。

我尝试了几种解决方案,但都没有奏效。

我从我的项目中删除了 KIF 并创建了一个新的 UI 测试目标。它没有用。 我复制了单元测试目标,并在应用名称后修改了所有带有 UI 的 Pod。它似乎可以工作,但记录按钮不见了,它正在充当单元测试。

我检查了 UI 测试目标的所有构建设置,似乎没问题。它从当前应用程序中获取名称,但是当我运行测试时,它仍然显示“SimpleNoteTakingApp”。

除此之外,我收到代码覆盖数据生成失败警告。 如何为当前项目运行 UI 测试?

【问题讨论】:

    标签: swift xcode unit-testing xctest xcode-ui-testing


    【解决方案1】:

    我已使用rm -rf DerivedData 从命令行从User/username/Library/Developer/Xcode/DerivedData 中删除了DerivedData 文件夹。

    构建项目,一切都按预期工作。现在 UI 测试运行没有问题。

    【讨论】:

    • 这是您可能会遇到的间歇性问题。我已经输入了雷达错误报告,但它们已被视为重复而被拒绝,因此希望它尽快得到修复。这是轶事,但自 Xcode 9 以来明显不那么频繁了。手指交叉。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-18
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多