快速使用 XCTest 时不会出现编译错误
Posted
技术标签:
【中文标题】快速使用 XCTest 时不会出现编译错误【英文标题】:Compile errors don't show up when using XCTest with swift 【发布时间】:2016-05-24 10:26:57 【问题描述】:似乎以前没有人遇到过这个问题,但我正在使用 Xcode 7.3.1 并开始快速添加一些 UI 测试用例。当我使用 swift 时,不会出现编译错误或警告。因此,当我做错事时,它只会说“构建失败”,但没有说明原因。任何地方都没有出现。
然而,当我在目标 C 中进行测试时,它可以很好地处理编译错误和警告,并且 NSLocalizedString 也可以...
有谁知道如何让 Xcode 在使用 swift 的测试中显示编译错误和警告?
【问题讨论】:
当我将复杂的嵌套代码移动到 swift 2.0.0 时,我看到了类似的情况。此表达式阻止了编译器的任何错误消息。请务必查看日志:可能有更详细的信息。 可能是编译器崩溃了。正如@GerdCastan 所说,请检查构建日志以获取更多详细信息。然后,如果编译器 正在 崩溃,则会向 Apple 提出一个错误。 我没有将任何内容放到日志中。它唯一会显示的是实际项目的警告。看来 ferunandu 的答案正是我想要的。 【参考方案1】:我遇到了同样的问题。解决我的问题的方法是确保我的 Schema 包含 UI 测试的“Analize”或“Test”目标。像这样:
直到那时,我的 UI 测试类中才开始弹出警告和错误消息:
【讨论】:
以上是关于快速使用 XCTest 时不会出现编译错误的主要内容,如果未能解决你的问题,请参考以下文章
使用 ninja 和 clang++ 时 vim 中的快速修复列表