繁体   English   中英

为什么XCode 6测试导航器不使用XCTest但使用SenTestingKit?

[英]Why the XCode 6 test Navigator does not use XCTest but SenTestingKit?

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

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

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

这些步骤是:

  1. 在项目导航器中,单击+按钮以添加“新测试类”。 在此处输入图片说明

  2. 我设置了班级名称... 在此处输入图片说明

  3. 设置课程的保存位置... 在此处输入图片说明

  4. 文件已创建,但是不是导入XCTest,而是导入SenTestKit =( 在此处输入图片说明

    • 但是,如果我使用以下方法创建类,则它会正确创建:文件>新建>文件,然后选择“测试用例类”,然后单击“下一步”,设置类名称,屏幕有所不同,它显示一个“子类”下拉列表,并且选择了XCTestCase它: 在此处输入图片说明

    • 然后,正确创建XCTest类: 在此处输入图片说明

这就是我试图解决该问题的方法:

  • 是否检查了测试包“包装扩展程序”是否设置为xctest(是的)
  • 重新安装我的Xcode
  • 获得升级到优胜美地= D的机会

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

有什么想法吗?

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

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

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

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

测试类将被正确创建。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM