使用 Xcode 7 运行 UITesting 时出现“NSInternalInconsistencyException”

2024-02-03

好吧,到目前为止我还无法在任何测试版中运行此测试。我遇到的一些问题是here https://stackoverflow.com/questions/31713931/xcode-7-beta-4-crashes-on-ui-recording and here https://stackoverflow.com/questions/32215892/xcode-7-beta-6-pre-release-app-wont-launch-in-simulator

现在,我觉得我失去了一些东西。

这是我迄今为止的进展

  1. Enabled “UI testing” option while creating a new project. This, in fact adds a target for me. So I should be good to go - or so I thought. enter image description here
  2. UI测试下的swift文件已经导入了“XCTest”,并且是“XCTestCase”的子类。
  3. setup() 启动应用程序 XCUIApplication().launch()
  4. And I added the following (by hitting the Record button) enter image description here

然后,我进行了这个测试。

即使在调用测试之前,在 setup() 中启动应用程序后,整个事情也会失败,如下所示

*** -[XCUIApplication init] 中的断言失败,/Library/Caches/com.apple.xbs/Sources/XCTest_Sim/XCTest-8170.3/XCTestFramework/UI Testing/XCUIApplication.m:76 /Users/UserName/Documents/Projects/Testing/UiTesting/UITestingApp/UITestingApp.swift:0:错误:-[UITestingApp.UITestingApp testSimpleTap]:失败:捕获“NSInternalInconsistencyException”,“没有通过测试配置指定目标应用程序路径:
testBundleURL:文件:///Users/UserName/Library/Developer/CoreSimulator/Devices/E3201DC2-CAD3-48C3-95F5-15E18DCA1836/data/Containers/Bundle/Application/8B33FC59-FC03-41F8-BD21-43D81BA2D355/UITestingApp-Runner .app/PlugIns/UITestingApp.xctest/
产品模块名称:(空) 测试跳过:(空) 测试运行:(空) 向 IDE 报告结果:否 会话标识符:<__nsconcreteuuid> F242796B-ED26-4AA7-861A-540D2D93CB8F 路径到XcodeReportingSocket:(空) 禁用性能指标:否 将缺失基线视为失败:否 基线文件URL:(空) 目标应用程序路径:(空) targetApplicationBundleID:(空) 报告活动:无

有人遇到过这个问题或者对我可能缺少的东西有什么建议吗?

注意:我确实将 UI 测试目标的“目标应用程序”设置为我的应用程序

更新:我注意到这适用于 Xcode 的所有 beta/最终版本 - 相应更新了标题


我遇到了类似的问题,我的错误是尝试在常规测试目标中使用 UI 测试代码。一旦我创建了一个新目标,从“iOS UI 测试包”开始并将代码复制到那里,错误就消失了。这是为我指明正确方向的线索:https://twitter.com/punksomething/status/609505357132500993 https://twitter.com/punksomething/status/609505357132500993“是的,我试图在常规测试目标中使用 UI 测试。必须创建一个新添加的 UI 测试目标”

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Xcode 7 运行 UITesting 时出现“NSInternalInconsistencyException” 的相关文章

随机推荐

  • 如何添加与夏令时时区相关的每周时间增量

    我想向本地化日期时间对象添加或减去周 或天 月或年 问题是 由于夏令时时区 这种天真的方法会导致 1 小时轮班 2014 03 27 12 00 就在冬令时转夏令时之前 例如 如果我向欧洲 柏林时区本地化的日期添加一周的时间增量 结果将是
  • 自动夹具奇怪的错误

    我收到这个错误 Ploeh AutoFixture Kernel IllegalRequestException 对 IntPtr 的请求是 检测到 这是不安全的资源 如果使用的话 进程会崩溃 所以请求被拒绝 普通的 IntPtr请求的来源
  • 在 WiX Burn 自定义托管引导程序中将 WIC 添加为 .NET 4.0 之前的要求

    我在获取包含自定义托管引导程序应用程序的刻录包以在某些不附带 Windows 成像组件的平台上启动时遇到问题 而安装 NET 4 0 需要使用该组件 Windows 2003 就是其中之一 我们使用标准方法来定义托管引导程序应用程序所需的内
  • 如何在php代码中嵌入html文件?

    我有很多 html 文件 现在我想使用一些 php 代码一一调用每个文件 但每当我尝试运行 php 代码来从文件夹中调用这些 html 文件时 它都不起作用 1 html view 2 html view 3 html view 因此 1
  • 无法将 Ribbon TextBox isEnabled 设置为 False

    我一直在尝试功能区控件并遇到可能的错误 或者我可能做错了什么 如果我有一个RibbonTextBox on the RibbonTab 并设置已启用 to False or True在代码后面 我只能将其设置为 false 而不能设置为 t
  • 无法使用L SDK的部分功能

    我正在尝试在新的 SDK 中使用新的活动转换 我尝试了这一行 getWindow requestFeature Window FEATURE CONTENT TRANSITIONS 但问题是Window不包括FEATURE CONTENT
  • Python 3.5 中的注释给出 unicode 错误

    我使用的是 Spyder IDE Python 3 5 它是 anaconda 发行版的一部分 下面给出了代码的前几行 coding utf 8 Created on Tue Sep 20 16 22 40 2016 author pava
  • 在后台线程上保存到 CoreData Context

    我已经为此苦苦挣扎了一段时间 苹果的文档和 SO 到目前为止没有帮助 我在 UIManagedDocument 上使用 ManagedObjectContext 并且下面的代码工作正常 然后我决定在 AppDelegate 中使用 Appl
  • 如何使用 RegEx 匹配方括号文字?

    匹配方括号的正则表达式是什么 我在用着 在一个模式中eregi replace 但似乎找不到 是正确的 但请注意 PHP 本身也有 作为转义字符 所以您可能必须使用 或不同类型的字符串文字
  • 帮助树递归

    我有一个 Person 类 我想创建一棵树 这是 Person 类的构造函数 public Person String name int age char gender Person c1 Person c2 c1 是左边的孩子 c2 是右
  • 在 Rails 中动态插入参数到 link_to

    在我的主页中 我有一个输入框 用户可以输入搜索查询 然后我有一个 link to 它将使用搜索查询向不同的页面 搜索页面 发出 get 请求 根据设计 我无法使用 Rails form for 在检测到输入框中的更改后 如何将查询动态插入到
  • 从 Pandas 数据框中的值中删除反斜杠

    我有一个包含反斜杠的 Pandas 数据框 我想去掉那些反斜杠 但我无法让替换功能工作 这就是我正在做的 df pd DataFrame data col1 a b ab col2 c cd df replace to replace va
  • 如何从 YouTube 上的多个视频 ID 创建播放列表?

    我有大量视频 ID 200 多个 我想使用所有视频 ID 创建一个 YouTube 播放列表 我从这里尝试了解决方案 https webapps stackexchange com questions 120451 how to creat
  • 处理分配问题的算法

    我需要一种算法 技术或任何指导来优化以下问题 我有两家公司 A公司有员工324人 B公司有员工190人 员工总数 A B 是514 我需要随机选择28 这 514 名员工中 好的 那么我们就这样做吧 514 的 28 是 143 92 哦
  • 更新 mac 上的 php 版本

    我想更新 php 版本 目前我有 5 5 38 我想要 7 1 到目前为止我尝试的是使用这个命令 curl s https php osx liip ch install sh bash s 7 1 我尝试了几个不同的版本 但没有一个有效
  • 使用 nvm 时管理全局 npm 包

    我觉得我需要能够将全局 npm 包单独安装到 NVM 目录中 nvm install v0 11 100 0 Now using node v0 11 16 node inspector Node Inspector v0 9 2 Visi
  • 如何解析php中的固定宽度列文本?

    如何在php中解析并显示以下文本并以html输出 我需要的是如何处理分隔列的空间的提示 空格数不固定 所以我不能使用explode string 而且我也不确定下面的输出结构是否具有真正固定宽度的列 我想让解析函数变得通用 输出来自db2
  • React with Typescript——使用 React.forwardRef 时的泛型

    我正在尝试创建一个通用组件 用户可以在其中传递自定义OptionType到组件以进行全程类型检查 该组件还需要一个React forwardRef 我可以在没有forwardRef 的情况下让它工作 有任何想法吗 代码如下 没有Forwar
  • Swift 2 - UICollectionViewFlowLayout 的行为未定义,因为:

    我正在使用集合视图来显示视频 一切正常 除了我收到一条警告 2015 10 30 14 00 39 893 测试 6451 90574 的行为 UICollectionViewFlowLayout 未定义 因为 2015 10 30 14
  • 使用 Xcode 7 运行 UITesting 时出现“NSInternalInconsistencyException”

    好吧 到目前为止我还无法在任何测试版中运行此测试 我遇到的一些问题是here https stackoverflow com questions 31713931 xcode 7 beta 4 crashes on ui recording