在我的iOS应用程序中,我有一个webview。 在这个项目中,有一个特定的目标是运行JavaScript和本地代码通信的集成测试。这些测试用JavaScript编写,并在WebView中运行。测试完成后退出iOS应用程序的最佳方式
我可以检测到javascript完成测试。我想要退出应用程序,以便xcodebuild -scheme MyJSTests
可以正常运行并退出。
测试完成后退出iOS应用程序的最佳方式是什么?
编辑: 因为我们从另一个项目收到测试文件,所以我没有任何选择。我所能做的就是实施一种负责报告和退出的方法。
测试是在完整的javascript中执行的,在webview中。测试脚本通过自定义的URLProtocol加载。在测试结束时,方法调用reportResults()
完成,将其转发给本机代码。
你使用什么测试框架?测试如何执行? –
请参阅编辑。实际上,测试框架在这里应该不重要,因为它可能在未来发生变化。唯一确定的是,我会接到一个负责报告和退出的特定方法的调用。 – aspyct