Sapui5通过类未找到异常来测试错误

时间:2015-03-23 11:17:00

标签: javascript unit-testing qunit sapui5

我正在浏览此(https://sapui5.netweaver.ondemand.com/sdk/docs/guide/a6b0657d226343da81ad96632cd1bd83.html)指南。

问题是:

sap.ui.test.qunit.triggerKeydown()

未定义。此处提供了文档(http://www.spyvee.com/SAPHTML5_DemoKit/docs/api/symbols/sap.ui.test.qunit.html),但未提供(https://sapui5.netweaver.ondemand.com/sdk/#docs/api/symbols/sap.ui.test.html)。

下一点:

sap.ui.core.routing.HashChanger()

未定义。如何加载适当的资源(https://openui5.hana.ondemand.com/docs/api/symbols/sap.ui.core.routing.HashChanger.html)?

到目前为止我所知道的:

sap.ui.core.routing //is defined but only contains the HistoryDirection Object
Object {HistoryDirection: Object}

到第二点:

jQuery.sap.require("sap.ui.test.library"); //retuns the Uncaught Error
Uncaught Error: failed to load 'sap/ui/test/library.js' from https://sapui5.netweaver.ondemand.com/resources/sap/ui/test/library.js: 404 - Not Found

我如何让我的考试工作?

1 个答案:

答案 0 :(得分:0)

问题: sap.ui.test.qunit.triggerKeydown();未定义

解决方案: jQuery.sap.require("sap.ui.test.TestUtils");

问题: sap.ui.core.routing.HashChanger();未定义

解决方案: jQuery.sap.require("sap.ui.core.routing.HashChanger");