【发布时间】:2015-09-15 10:40:09
【问题描述】:
在一个测试方法中,我正在调用一个 API 并将数据存储到我想在另一个测试方法中使用的类属性中。 但是每次调用测试方法时,都会为其分配新的测试类实例,因此每次都会初始化类属性。
那么有没有办法存储数据以在其他测试方法中使用它?我不想顶部使用静态数据。
【问题讨论】:
标签: xctest
在一个测试方法中,我正在调用一个 API 并将数据存储到我想在另一个测试方法中使用的类属性中。 但是每次调用测试方法时,都会为其分配新的测试类实例,因此每次都会初始化类属性。
那么有没有办法存储数据以在其他测试方法中使用它?我不想顶部使用静态数据。
【问题讨论】:
标签: xctest
也许这适合您的问题...
对于第一种方法,请执行类似的操作
var persistence: CoreDataPersistence?
override func setUp() {
super.setUp()
persistence = CoreDataPersistence()
}
您也可以像在测试方法中一样在 setUp 方法中使用 XCTAssert... 方法。
然后像往常一样编写测试方法。
【讨论】: