【发布时间】:2017-10-13 09:57:50
【问题描述】:
我正在尝试为我的应用编写一些单元测试。我正在使用 Realm 和 RAC 框架,但我无法在单元测试中使用它们。
import XCTest
@testable import FlightRecords
class RecordsViewModelTests: XCTestCase {
var viewModelUnderTest: RecordsViewModel!
override func setUp() {
super.setUp()
viewModelUnderTest = RecordsViewModel()
Realm.Configuration.defaultConfiguration.inMemoryIdentifier = self.name
}
}
在上面的代码中,我收到一个错误,但我的应用程序在 Realm(和 RAC)上正常运行。错误是:
使用未解析的标识符“领域”
我为“目标会员”尝试了不同的组合,但都没有奏效。至此,我拥有应用程序和测试的所有框架的 Target Membership。
有什么建议吗?
【问题讨论】:
-
尝试
import RealmSwift -
这确实有帮助:github.com/Carthage/… 我必须将我的框架(与 carthage 一起下载)链接到测试的构建阶段,然后将它们导入我的单元测试。
标签: swift unit-testing realm reactive-cocoa