我有一堆使用 ObjectMapper 库的模型(因为我正在解析 JSON 来构建对象)。
如何为我的模型编写单元测试?我对此还很陌生,对到目前为止所读的内容感到很困惑。
这是我的一个模型的示例:
import ObjectMapper
class User: Mappable {
var id: Int?
var firstName: String?
var lastName: String?
required init?(_ map: Map) {
mapping(map)
}
func mapping(map: Map) {
id <- map["ID"]
firstName <- map["first_name"]
lastName <- map["last_name"]
}
}
最佳答案
也许试试这个:
import XCTest
import ObjectMapper
@testable import AppName
class User Tests: XCTestCase {
func testMapsData() {
let jsonDictionary: [String: Any] = ["id": 10, "firstName": "John", "lastName": "Doe"]
let user = Mapper<User>().map(JSON: jsonDictionary)
XCTAssertEqual(user?.id, 10)
XCTAssertEqual(user?.firstName, "John")
XCTAssertEqual(user?.lastName, "Doe")
}
}
关于xcode - Swift - 使用 ObjectMapper 进行模型单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31666279/