我从“测试导航器”(左下方的加号(+)按钮)创建的任何Test类,都将添加:
#import <SenTestingKit/SenTestingKit.h>而不是XCTest。

  • 这是我的Xcode版本:6.1.1版(6A2008a)

  • 注意:这是一个现有项目,我最近更新为使用ARC而不是MRC的旧项目,它已经启动并正在运行,并且GHUnit(https://github.com/gh-unit/gh-unit)正在处理该项目,
    为了使用XCTest,我删除了GHUnit。

    这些步骤是:
  • 从项目导航器中,单击+按钮添加“新测试类”。
  • 我设置了类名...
  • 设置将类保存到的位置...
  • 该文件已创建,但是它不是导入XCTest,而是导入SenTestKit =(
  • 但是,如果我使用以下方法创建类,则会正确创建:File> New> File,然后选择“Test Case Class”,然后单击“Next”设置类名称,屏幕会有所不同,
    它显示一个“子类”下拉列表,并在其上选择了XCTestCase:
  • 然后正确创建XCTest类:

  • 这就是我试图解决该问题的方法:
  • 是否检查测试包“包装扩展程序”是否设置为xctest(是的)
  • 重新安装了我的Xcode
  • 获得升级到优胜美地= D
  • 的机会

    没有解决问题。
    即使我创建一个新项目,也会发生这种情况:(

    有什么想法吗?

    最佳答案

    我确实联系了Apple,看起来好像这是XCode上的错误。

    您可以在这里看到线程:https://devforums.apple.com/message/1094651#1094651

    此外,这些步骤也可以用作解决方法:

    File> New> File,然后选择“Test Case Class”,单击“Next”设置类名。

    测试类将被正确创建。

    一旦Apple人员更新了我报告的错误,我将在此处发布更多详细信息。

    关于ios - 为什么XCode 6测试导航器不使用XCTest但使用SenTestingKit?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27869545/

    10-11 04:07