有谁知道如何对应用程序扩展目标执行单元测试,尤其是键盘扩展目标?
我尝试了什么(在单元测试目标中):
- 在“常规”点击中,将其目标设置为扩展目标而不是容器应用。
- 将“Bundle Loader”设置为扩展目标的二进制文件路径,如下所示
$(BUILT_PRODUCTS_DIR)/com.mycompany.keyboard.appex/com.mycompany.keyboard
- 将“测试主机”设置为
$(BUNDLE_LOADER)
. - 在“构建阶段”点击中,将“目标依赖项”设置为容器应用程序和扩展。
完成这些事情后,我可以成功构建它,但总是得到带有 log 的“Test Failed” Test target SogouInputTests encountered an error (Test session exited(1). without checking in. If you believe this error represents a bug, please attach the log file at /tmp/TestStatus-UXfvxw.log)
。
我正在使用 Xcode 6 beta 3。