云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

MySQL数据库_代理服务器的地址_折扣

小七 141 0

不支持SAP Fiori launchpad应用程序的OPA5集成测试,大数据在线,包括代码覆盖率sap.ui.test测试.5。这篇博文提供了一个解决方案。

还介绍了SAP Fiori launchpad应用程序的OPA5集成测试自动化以及代码覆盖。

Laszlo Kajan是一位全栈Fiori/SAPUI5专家,大数据网站,自2015年起就在SAPUI5领域工作。

这篇博文背后的动机是为Fiori launchpad提供一个自动化集成测试解决方案应用程序——这是一项迄今为止尚不具备的功能sap.ui.test测试.Opa5.

目标

为SAPUI5启动板应用程序实施自动化Opa5集成测试提供代码覆盖率结果采用当前OPA5最佳实践

应用程序文件夹结构

webapp测试集成安排成分安排.js页通用.js所有旅程.jsopaTestsWithComponent.qunit.html文件因果报应上下文.html发射器ushellLauncher.js文件fakeLRep.json文件测试.html因果报应.conf.js包.json

问题1:缺少"istartmyuicomponentunshell"

SAP WebIDE通过运行应用程序的组件.js在一个sap.ushell.Container文件.OPA5测试允许应用程序在iframe–iStartMyAppInAFrame中启动,或通过其组件.js–IStartmyui组件。截至20180809年,测试代码覆盖率分析仅在应用程序未在iframe中启动的情况下有效。当使用iStartMyUIComponent启动应用程序时,云服务器租用价格,与使用模拟数据启动应用程序不同,组件.js未放入sap.ushell.Container文件. 因此,原本运行良好的应用程序代码(例如,访问launchpad服务)失败,导致测试错误。这是要解决的第一个问题。

如何用代码覆盖率结果运行OPA5集成测试,就像用模拟数据运行应用程序一样?没有OPA5方法"istartMyUIComponentUnshell"可以启动组件.js在一个sap.ushell.Container文件. 让我们定义一个:

像这样运行测试:

问题2:OPA5集成测试的Karma上下文

Karma可以用来自动化OPA5测试。只要测试没有在iframe中运行,返利手游平台,代码覆盖率报告就会按预期工作。但不幸的是,优惠券代理平台哪个好,karma-openui5