使用grunt在SAP UI5中自动化qunit测试用例

2020-08-26 10:04发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我将代码移至github并在本地计算机上将其克隆。

我正在尝试使用grunt在命令行上运行qunit。

grunt文件:

module.exports =函数(咕unt声)

{'严格使用';

grunt.initConfig({

qunit:{全部:['/webapp/test/unit/unitTests.qunit.html']}});

grunt.loadNpmTasks('grunt-contrib-qunit');

grunt.registerTask('default',['qunit']);

};

它正在运行,但无法运行测试文件,因为结果显示0个测试。

我正在使用SAP IDE的试用许可证。

请帮助。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我将代码移至github并在本地计算机上将其克隆。

我正在尝试使用grunt在命令行上运行qunit。

grunt文件:

module.exports =函数(咕unt声)

{'严格使用';

grunt.initConfig({

qunit:{全部:['/webapp/test/unit/unitTests.qunit.html']}});

grunt.loadNpmTasks('grunt-contrib-qunit');

grunt.registerTask('default',['qunit']);

};

它正在运行,但无法运行测试文件,因为结果显示0个测试。

我正在使用SAP IDE的试用许可证。

请帮助。

付费偷看设置
发送
3条回答
clasier
1楼-- · 2020-08-26 10:22

您要分享任何错误消息吗?

悠然的二货
2楼-- · 2020-08-26 10:38

嗨,阿卜杜勒,PFB错误消息。

java -jar mta.jar --mtar com.sap.ui5.demo2.mtar --build-target = NEO构建

SAP Multitarget Application Archive Builder 1.1.19

模块" Sample_UI5App":调用npm.cmd install
模块" Sample_UI5App":命令输出
npm警告可选的跳过可选依赖项:fsevents@1.2.9(node_modules \ @ ui5 \ cli \ node_mod
npm WARN notsup跳过可选依赖项:fsevents@1.2.9不支持的平台:想要

模块" Sample_UI5App":调用grunt模块" Sample_UI5App":命令输出
运行" qunit:all"(qunit)任务
>> 0个测试完成,0个失败,0个被跳过,0
>> 0个断言(以0ms为单位),已通过:0,失败:
0(节点:4068)UnhandledPromiseRejectionWarning:错误:协议错误(Page.addScriptToEvaluateOnNewDocument):目标已关闭。
在D:\ QUnit \ SAPUI5-master \ SAPUI5-master \ node_modules \ puppeteer \ lib \ Connection.js:183:56在新的Promise(:null:null)
在CDPSession .send(D:\ QUnit \ SAPUI5-master \ SAPUI5-master \ node_modules \ puppeteer \ lib \ Connection.js:182:12)
在Page.evaluateOnNewDocument(D:\ QUnit \ SAPUI5-master \ SAPUI5-master \ node_modules \ puppeteer \ lib \ Page.js:842:24)
在页面上。<匿名>(D:\ QUnit \ SAPUI5-master \ SAPUI5-master \ node_modules \ puppeteer \ lib \ helper.js:112: 23)
在D:\ QUnit \ SAPUI5-master \ SAPUI5-master \ node_modules \ grunt-contrib-qunit \ tasks \ qunit.js:405:14在processTicksAndRejections(内部/process/task_queues.js: 85:5)
(节点:4068)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。 该错误是由于在没有catch块的情况下抛出异步函数而引起的,或者是由于拒绝了.catch()未处理的承诺而导致的。 (拒绝ID:1)
(节点:4068)[DEP0018] DeprecationWarning:已弃用未处理的承诺拒绝。 将来,未处理的承诺拒绝将以非零退出代码终止Node.js进程。

完成。
模块" Sample_UI5App":跳过剪枝,因为package.json中没有依赖项

错误:无法构建模块" Sample_UI5App"。 不是目录:D:\ QUnit \ SAPUI5-master \ SAPUI5--master \。\ dist

Bunny_CDM
3楼-- · 2020-08-26 10:37

嗨Abdel,

在安装了操纵up之后,现在我没有收到任何错误消息。

D:\ QUnit \ SAPUI5-master \ SAPUI5-master \ webapp \ test \ unit> grunt qunit
正在运行" qunit:all"(qunit)任务
>> 0个测试已完成,有0个失败,0 跳过,并且0待办事项。
>> 0个声明(以0ms为单位),已通过:0,失败:0
完成。

但是没有读取任何测试用例。

PFA测试用例在浏览器上运行。

一周热门 更多>