2

我没有找到对框架内的内部 swift 类进行单元测试的方法。它仅在我将类范围设置为公共时才有效。有办法解决吗?

这是我现在拥有的:

在框架中:

class InternalClass {}

在测试中:

import XCTest
@testable import MyFramework
class InternalClassTests: XCTestCase {
  let sut = InternalClass() //ERROR HERE Use of unresolved identifier 'InternalClass'
}
4

1 回答 1

1

如果你想使用你InternalClass的内部类,你必须将你的添加InternalClass到你的UnitTest目标中。

您可以通过单击文件中的单元测试目标的复选框来简单地执行此操作Target Membership。(选择您的文件并在Inspectors栏中找到它)

在此处输入图像描述

于 2018-09-25T08:45:34.617 回答