ios - 测试框架时针对未解析标识符的目标成员身份修复
问题描述
我最近创建了一个带有单元测试的框架。问题是当我尝试启动测试时,我得到一个错误:
使用未解析的标识符“SessionManager”
我发现可以通过将 SessionManager 的目标成员资格设置为两个目标来解决这个问题:框架和测试。
但问题是:
他们如何分开工作?
在框架种子中得到了这个:
// SessionManager.swift
// URLSessionKit
import Foundation
public class SessionManager {
var name : String
public init(name: String) {
self.name = name
}
}
这在测试中:
// URLSessionKitTests.swift
// URLSessionKitTests
import XCTest
@testable import URLSessionKit
class URLSessionKitTests: XCTestCase {
func testExample() {
SessionManager(name: "someName")
}
解决方案
推荐阅读
- postgresql - AWS RDS PostgreSQL:PostgreSQL 复制延迟的承诺价值是多少?
- python - 有没有“异常退出”之类的东西?
- php - Php İyzico samesite session 如何解决?
- flutter - 如何在文本表单字段中的帮助文本颤动之前删除内容填充
- arrays - 你如何在打字稿中检查数组的类型
- python - python中的Markdown(replit):使用超链接
- r - 有没有办法在 R 中存储具有数字/文本值的列?
- python - 数据框的单元格可以将嵌套字典作为值吗?
- javascript - 在文本字段extjs中的n个字符之后插入特殊字符
- python - Tensorflow:如何更改张量中的特定值?