我想创建一个测试来验证 UIImpactFeedbackGenerator().impactOccured() 在某个分支中被调用。
代码看起来像这样
func buttonRepeatAction(buttonIndex: Int){
if buttonIndex > 0 && buttonIndex < maxIndex {
let generator = UIImpactFeedbackGenerator(style: feedbackStyle)
generator.impactOccurred()
}
otherAction()
}
我想检查一下生成器是在应该创建的时候创建的,而不是在不创建的时候创建的。理想情况下,这可以在单元测试级别完成,也可以在设备上进行集成或 UI 测试。有没有办法通过代码来实现这一点,还是必须手动测试?