标签: ios unit-testing uiviewcontroller screen-orientation
我正在UIViewController上写一个测试。该测试的目的是测试仅在设备处于纵向模式时触发的状态。是否有(相对)简单的方法将“方向”设置为纵向以确保进行所需的代码调用?
UIViewController
答案 0 :(得分:1)
您可以在测试期间使用两种私有UIApplication方法:rotateIfNeeded:和rotateIfNeeded:completion:。
UIApplication
rotateIfNeeded:
rotateIfNeeded:completion:
确保使用#ifdef语句包装调用,这样它们就不会进入分发版本。
#ifdef