我是Swift的新手,而Swift是单元测试的新手。在MyClass的代码中,我使用计时器来触发某些方法.. 我需要对具有计时器计数值的方法进行单元测试。 我已经检查了几个答案。没有任何结果。 我做不到。谁能帮我这个忙。 预先感谢。
class MyClass(){
func triggerSecondTimer() {
timer = Timer.scheduledTimer(timeInterval: 1.0,target: self,selector: #selector(repeatSecondTimer),userInfo: nil,repeats: true)
}
@objc func repeatSecondTimer(){
timerCount += 1
if isServiceCallComplete || timerCount == secondInterval {
timer?.invalidate()
finishedSecondTimer()
}
}
}
func testSecondTimer() {
splashScreenmock.triggerSecondTimer()
// I want to check the timer count here..
XCTAssertEqual(self.splashScreenmock.timerCount,20)
}