我正在尝试为我的应用编写一些单元测试。我正在使用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)。错误是:
使用未解析的标识符'Realm'
我尝试过“目标会员”的不同组合,但没有一个能够奏效。在这一点上,我拥有所有框架的应用程序和测试的目标成员资格。
有什么建议吗?
答案 0 :(得分:0)
在测试用例中需要import RealmSwift
,您还应该将RealmSwift.framework
的父路径添加到单元测试的#34;框架搜索路径"。