2013-08-21 18 views
0

在我的iOS应用程序中,我有一个webview。 在这个项目中,有一个特定的目标是运行JavaScript和本地代码通信的集成测试。这些测试用JavaScript编写,并在WebView中运行。测试完成后退出iOS应用程序的最佳方式

我可以检测到javascript完成测试。我想要退出应用程序,以便xcodebuild -scheme MyJSTests可以正常运行并退出。

测试完成后退出iOS应用程序的最佳方式是什么?

编辑: 因为我们从另一个项目收到测试文件,所以我没有任何选择。我所能做的就是实施一种负责报告和退出的方法。

测试是在完整的javascript中执行的,在webview中。测试脚本通过自定义的URLProtocol加载。在测试结束时,方法调用reportResults()完成,将其转发给本机代码。

+0

你使用什么测试框架?测试如何执行? –

+0

请参阅编辑。实际上,测试框架在这里应该不重要,因为它可能在未来发生变化。唯一确定的是,我会接到一个负责报告和退出的特定方法的调用。 – aspyct

回答

-2

这是违反苹果的指导方针,通过代码结束程序。按照其指导原则退出程序应该仅由用户完成,否则可能会被解释为用户不希望的操作。

+0

他正在谈论测试环境;我认为在这里违反一些准则是可以的。 –

相关问题