iOS 测试套件 - 添加整个项目源进行测试

标签 ios swift xcode unit-testing cocoapods

当我开始使用测试套件时,我意识到(假设我没有做错任何事情)我必须手动添加我想在我的测试套件中使用的所有源。

即:如果在我的主项目中我有 MyClass.swift,我必须转到 Test target > Build Phases > Compile Sources 并添加我的所有源代码想编译。

此外,如果不进入 Test target > Build Phases > Link Binary With Libraries 并添加 Pods_MyProject,我无法在那里看到我的 Cocoapods 框架。

我只是想知道我们是否总是必须这样做。

最佳答案

您根本不需要添加源。

在每个测试文件的顶部。导入您的模块进行测试。

因此,如果您的应用程序名称是 UIKitTesting,您可以像这样导入它

@testable import UIKitTesting

关于iOS 测试套件 - 添加整个项目源进行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48582469/

相关文章:

ios - objective-C : Weak attritube don't work as expected

ios - 带有单例字符串的 UILabel.text 为 nil - 警告 : Attempt to present ** whose view is not in the window hierarchy

ios - Swift 枚举函数仅适用于枚举的单个案例?

ios - UIViewController.addChild() 是如何工作的

ios - 我可以在不在 iphone 中生成默认弹出窗口的情况下获取位置访问权限吗?

ios - 通过命令行将新的 iOS 应用程序添加到 Crashlytics Beta

ios - Pickerview 委托(delegate) UIView : array index out of range

iphone - UiImagePickerController takePicture 问题

ios - 如何并排合并多个视频 swift 4

objective-c - 让 Sprite 在屏幕上随机移动