XCTestCase 与 Pure Swift 类
Posted
技术标签:
【中文标题】XCTestCase 与 Pure Swift 类【英文标题】:XCTestCase with Pure Swift class 【发布时间】:2015-01-28 17:23:52 【问题描述】:XCTest 可以与 Pure Swift 一起使用吗?
看来您只能将 XCTest 与从 NSObject 继承的 swift 类一起使用。有没有一种方法可以使用 Xcode 的内置测试功能来测试 PURE SWIFT 类?如果不是什么是好的框架。
Xcode 项目名称:位置
类名: FileReader
public class FileReader
public class FileReader2 : NSObject
测试类: FileReaderTests
很明显,XCTestCase 似乎想要引用: NSObject
类。有没有办法使用不继承自 NSObject
的纯 swift 类进行测试
【问题讨论】:
【参考方案1】:在导航器中选择 FileReader.swift,在 File Inspector->Target Membership 检查测试目标以将文件包含在单元测试目标中。
【讨论】:
谢谢!顺便说一句,我在你的答案中添加了一张图片 这是否也意味着我不需要将我的类声明为 Public 来测试它们?以上是关于XCTestCase 与 Pure Swift 类的主要内容,如果未能解决你的问题,请参考以下文章
在位于 XCTestCase 的单独文件中的函数中捕获屏幕截图
iOS XCTestCase 启动、执行一些操作、终止应用并重新启动应用