XCTestCase 纯 Swift class

XCTestCase with Pure Swift class

XCTest 可以与 Pure Swift 一起使用吗?

您似乎只能将 XCTest 与继承自 NSObject 的 swift classes 一起使用。是否有使用 Xcode 的内置测试功能测试 PURE SWIFT classes 的方法?如果不是,什么是好的框架。


Xcode 项目名称: 地点

Class 名称: FileReader

public class FileReader {
}

public class FileReader2 : NSObject {
}

测试 Class: FileReaderTests

很明显,XCTestCase 想要引用 : NSObject classes。有没有一种方法可以使用不继承自 NSObject

的纯 swift class 进行测试

Select FileReader.swift 在导航器中,在 File Inspector->Target Membership 检查测试目标以将文件包含在单元测试目标中。