首页 > 解决方案 > 添加类 UITest 目标时出错

问题描述

我有一个简单的天气应用程序,它从 OpenWeather API 获取数据。我想将 UI 测试添加到项目中。我在 Target Memberships 中向 AppNameTests 目标添加了一些类,之后我在该类中遇到了很多错误。但是测试工作正常,项目构建正确,运行没有任何问题。有人知道如何解决这个问题吗?

编辑: 在此处输入图像描述

标签: iosswiftxcodeunit-testingxcode10

解决方案


您的应用程序的源代码文件不应是单元测试和 UI 测试目标的成员。要在测试中访问应用程序的类、结构和函数,请使用@testable import测试类中的语句。

@testable import AppName

关于 Xcode 在项目构建和测试运行没有错误时显示一堆错误消息,您可以通过选择 Product > Clean Build Folder 来清理您的构建文件夹,看看是否会使错误消息消失。


推荐阅读