无法为 XCTest 加载底层模块 [英] Cannot load underlying module for XCTest

查看:30
本文介绍了无法为 XCTest 加载底层模块的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在 Xcode 上快速工作,默认情况下它会创建一个引用 XCTest 的测试文件.

I'm working in swift on Xcode and by default it creates a test file that references XCTest.

当我将目标成员资格设置为我的主项目时,它会导致此错误

When I set the target membership to my main project it causes this error

无法为 XCTest 加载底层模块

Cannot load underlying module for XCTest

如果未设置此目标成员资格,则测试运行正常且一切正常.

If this target membership is not set the tests runs properly and everything works fine.

推荐答案

主项目未与 XCUnit 框架链接.您应该为您的项目创建一个单独的测试目标(如果尚不存在),并将您的测试源文件添加到该目标.

The main project does not link with the XCUnit framework. You should create a separate testing target for your project, if one does not already exist, and add your test source files to that target.

  1. 在项目导航器中选择您的项目.这将在编辑器中打开项目的设置.
  2. 点击列出您的目标的列底部的+"按钮.

  1. 如果您正在处理 iOS 项目模板,请选择 iOS >测试 >iOS 单元测试包.

如果您正在处理 OS X 项目模板,请选择 OS X >测试 >OS X 单元测试包.

这篇关于无法为 XCTest 加载底层模块的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆