为 iOS 单元测试使用宏
Use macro for iOS Unit Test
我正在为我的相机应用程序编写测试用例。
例如,我想在模拟器中 运行ning 测试时提供一个模拟对象。我无法使用宏来 运行 相应的代码,如下所示:
#if TARGET_OS_SIMULATOR
vc.camera = mockCamera
#endif
执行此操作的更好方法是什么?
您无法通过宏测试应用程序是否 运行。您可以通过 NSProcessInfo
:
在运行时对其进行测试
[[NSProcessInfo processInfo] environment]["XCInjectBundle"]
我正在为我的相机应用程序编写测试用例。
例如,我想在模拟器中 运行ning 测试时提供一个模拟对象。我无法使用宏来 运行 相应的代码,如下所示:
#if TARGET_OS_SIMULATOR
vc.camera = mockCamera
#endif
执行此操作的更好方法是什么?
您无法通过宏测试应用程序是否 运行。您可以通过 NSProcessInfo
:
[[NSProcessInfo processInfo] environment]["XCInjectBundle"]