我需要自动化一些UI测试,并且必须断言某些结果,这些结果仅在将模拟器上的日期更改为未来几天的情况下才会发生。有谁知道在模拟器上执行此操作的任何方式,而无需在Mac上更改日期或不使用xcodebuild命令行?我需要能够在测试期间多次使用不同的值更改日期。
您在应用程序上进行测试的唯一方法是创建Date
包装器
class DateWrapper {
func currentDate() -> Date {
return Date()
}
}
并currentDate()
根据您的测试模拟功能。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句