无法在Xcode 5.1.1中运行单独的测试或测试用例

时间:2014-06-02 16:01:07

标签: unit-testing xcode5 tdd

在Xcode 5中,通常在排水沟中每个测试方法的开头旁边都有这个复选标记,您可以将鼠标悬停在该单独的情况下(或整个测试用例)。在特定的Xcode安装中,我无法做到这一点 - 我只能通过单击Test Navigator窗格中的单个播放图标来运行整个测试套件。

知道这是否可能是由配置问题引起的?

enter image description here

3 个答案:

答案 0 :(得分:1)

如果您刚刚运行测试方案并且启用了代码覆盖率。单元测试旁边的复选标记/播放按钮可能不会显示。我通过禁用该方案的代码覆盖率让它们显示回来。我有多个目标,所以我必须创建一个独立的单元测试方案。

答案 1 :(得分:0)

对我来说,我刚刚发现一个xib文件需要更新到更新的版本。听起来很奇怪,这导致测试用例消失。

有关如何更新到较新版本的详细信息,请查看此问题的答案:Xcode 6.1 keeps telling me some PartialInfo.plist couldn't be opened

答案 2 :(得分:0)

在XCode 7.0和XCode 6.4之间切换时,我遇到了同样的问题。

如果您安装了两个或更多版本的Xcode,请确保安装了正确的模拟器以运行单元测试。这可以分两步完成:

  1. 确保xcode-select指向您尝试用于单元测试的那个。例如:
  2. sudo xcode-select -s /Applications/Xcode6.4.app/Contents/Developer/

    1. 您可以像这样重置模拟器:
    2. snapshot reset_simulators

      安装快照:https://github.com/KrauseFx/snapshot