我尝试了本教程将MQA集成到我的移动优先混合应用程序上:
https://mobilefirstplatform.ibmcloud.com/tutorials/en/quality-assurance/7.1/hybrid/
在iOS上,我可以在日志中看到以下内容:
ERROR: Plugin 'MQAPlugin' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml.
我已经在我的配置中添加了这个.xml也:
<feature name="MQAPlugin">
<param name="ios-package" value="MQAPlugin"/>
</feature>
我的应用程序上什么也没发生,在 android 上什么也没发生,我也遵循了该教程中的所有内容。
所以我尝试在我的 iOS 应用程序委托上添加这些代码,MQA 正在工作,因为我为混合 iOS 所做的工作也适用于本机 iOS,我只需要在我的应用程序委托中添加这些行:
[[MQALogger settings] setMode:MQAModeQA];
[MQALogger startNewSessionWithApplicationKey:@"(my_ios_key)"];
回到错误,为什么它要寻找插件?因为我已经添加了Q4M.framework。对于安卓也在寻找一个插件。我需要安装什么插件?我需要让它在我的混合安卓项目上工作。
你能确认你添加了在这里找到的混合javascript,iPhone和android SDK组件吗? http://www-01.ibm.com/support/docview.wss?uid=swg27044490
您需要在 eclipse 中添加这些,然后在 Xcode 中添加原生 SDK。不要忘记在添加本机 SDK 后重新构建 eclipse 项目。然后,错误应该在Xcode中消失。