【发布时间】:2020-07-29 12:31:52
【问题描述】:
我已经在我的应用程序中创建了单元测试用例,到目前为止还不错。我在我的项目中使用 MVVM 并且我的 API 请求具有 success & failureclosures。我怎样才能为此制作测试用例。
我尝试了什么:
var mockAPIService: MockApiService!
override func setUp() {
super.setUp()
mockAPIService = MockApiService()
sut = PhotoListViewModel(apiService: mockAPIService)
}
func test_fetch_photo() {
sut.apiSuccessClouser = { dataValue in
print("apiSuccessClouser") // This doesnot executes
XCTAssert(dataValue)
}
}
但是print("apiSuccessClouser") 没有执行.. 我只是在寻找 make clouser 与单元测试一起工作。
【问题讨论】:
-
请分享您要测试的代码大纲,而不仅仅是您的测试代码。目前尚不清楚您要测试什么,任何可能的答案都取决于此。
标签: ios swift unit-testing xctest