在我的应用程序开发的某个时候,我的单元测试和UI测试失去了对我的应用程序主模块的访问:
无法在作用域中找到'FileVacuumViewController‘类型

他们以前使用过xctestplan。我不知道是在什么时候发生的。我尝试不导入@testable,包括主模块的“目标成员资格”中的tests.swift。
也许我需要打开工作区而不是xcproject?当我试图打开工作区时,有一条错误消息,树中没有显示任何文件:

下面是我的xctestplan配置:

当我单击单独运行一个UI测试时,大约有20个代码符号对话框显示:

发布于 2020-09-22 15:27:13
看起来您的测试文件包含在应用程序目标和测试包中。确保取消从app目标检查它,并尝试清洁和构建。
发布于 2021-10-25 14:52:12
最近,我在XCode 13中遇到了这个问题,当时我在博客上写了一篇关于创建单元测试的文章。由于某些原因,XCode没有自动将ViewController添加到测试目标。
我的解决方案是确保ViewController包含在测试套件的目标成员资格中。我还必须对主故事板进行相同的Target成员资格更改。

发布于 2021-02-03 11:21:21
在Project中选择文件"FileVacuumViewController“,在”文件检查器“中,在”目标成员资格“一节中,检查以测试和UITests结尾的字段。如有必要,清理和建造项目。
https://stackoverflow.com/questions/64011049
复制相似问题