我正在尝试测试一个名为Student的课程。
我在测试文件中创建了一个学生对象:
let rice = Student(dateOfBirth: "01/10/2001",Grade: 6,School: "Thompson",PickUp: ["Debra":"Mom","Alf":"Grandpa","Nancy":"Nanny"], Contacts: ["Debra":"555-5555","Alf":"444-444"])
创造这个就可以了。然而,当我开始尝试并使用类似
之类的东西进行测试时rice.DOB, rice.grade
它表示学生没有名为DOB /成绩的会员。但是,这些调用在测试文件之外工作。
我做错了什么。我需要做些什么才能测试这个课程?
import UIKit
公共班学生:NSObject {
var DOB:String
var grade:Int
var school:String
var pickup:[String:String]
var contacts:[String:String]
public init(dateOfBirth:String, Grade:Int, School:String, PickUp:[String:String], Contacts:[String:String]){
DOB=dateOfBirth
grade=Grade
school=School
pickup=PickUp
contacts=Contacts
}
在测试文件中的功能
func testStudent(){
let rice = Student(dateOfBirth: "01/10/2001",Grade: 6,School: "Thompson",PickUp: ["Debra":"Mom","Alf":"Grandpa","Nancy":"Nanny"], Contacts: ["Debra":"555-5555","Alf":"444-444"])
XCTAssertTrue(rice.DOB, "01/10/2001")
}