我没有找到对框架内的内部 swift 类进行单元测试的方法。仅当我将类范围设置为公共(public)时它才有效。有解决办法吗?
这是我现在拥有的:
框架内:
class InternalClass {}
在测试中:
import XCTest
@testable import MyFramework
class InternalClassTests: XCTestCase {
let sut = InternalClass() //ERROR HERE Use of unresolved identifier 'InternalClass'
}
最佳答案
如果您想将 InternalClass
用作内部类,您必须将 InternalClass
添加到您的 UnitTest
目标。
您可以通过在文件的 Target Membership
中单击单元测试目标的复选框来简单地完成此操作。 (选择您的文件并在 Inspectors
栏中找到它)
关于swift - 在 swift 框架中测试内部类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52493143/