首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UI5 -为UI5配置Karma配置文件时出错

UI5 -为UI5配置Karma配置文件时出错
EN

Stack Overflow用户
提问于 2019-07-03 15:15:54
回答 1查看 868关注 0票数 0

我刚从业力跑步者开始,想用它来运行我的单元测试。我的应用程序的结构是相当标准的,但是我在设置karma.conf.js文件时遇到了问题。我试图将业力定向到我的allTests.js文件,该文件引用所有单元测试文件(当通过unitTests.qunit.html文件进行测试时,所有这些文件都按预期工作)。指向我的allTests.js文件的路径

代码语言:javascript
复制
webapp/test/unit/allTests.js

karma.conf.js文件的相关部分如下所示:

代码语言:javascript
复制
config.set({    
    openui5: {
      path: 'https://openui5.hana.ondemand.com/1.65.1/resources/sap-ui-core.js'
    },

    client: {
      openui5: {
        tests: [
          'test/unit/allTests'
        ],
        config: {
          language: 'EN',
          resourceroots: {
            'test': './webapp/test'
          }
        } 
      }
    },

    basePath: 'webapp',

    frameworks: ['qunit', 'openui5'],

    files: [
      { pattern: '**', included: false, served: true, watched: true }
    ],

当执行时,我假设业力将能够找到allTests.js文件,然而,它会抛出此错误。

代码语言:javascript
复制
03 07 2019 14:50:48.462:WARN [web-server]: 404: /webapp/test/unit/allTests.js
Firefox 66.0.0 (Ubuntu 0.0.0) ERROR
Error: failed to load 'test/unit/allTests.js' from ./webapp/test/unit/allTests.js: 404 - Not Found at https://openui5.hana.ondemand.com/1.65.1/resources/sap-ui-core.js:86:37

有人看到问题出在哪里了吗?事实上,我正在使用CDN来处理sap-ui-core.js的路径,并且系统正在openui.hana服务器上查找AllTests.js文件。如果是的话,怎么解决呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-04 07:41:41

解决了。我所要做的就是遵守这个教程- https://help.sap.com/viewer/468a97775123488ab3345a0c48cadd8f/7.52.3/en-US/ae448243822448d8ba04b4784f4b09a0.html

问题是,本教程中使用的/base/路由实际上是到conf文件中的basePath的路由,我还没有找到解释它的地方,但它似乎有效。因此,我必须更新资源部分,并在其中使用基础。所以现在这个文件看起来像这样

代码语言:javascript
复制
config.set({    
    openui5: {
      path: 'https://openui5.hana.ondemand.com/1.65.1/resources/sap-ui-core.js'
    },

    client: {
      openui5: {
        tests: [
          'test/unit/allTests'
        ],
        config: {
          language: 'EN',
          resourceroots: {
            'test': './base/test'
          }
        } 
      }
    },

    basePath: 'webapp',

    frameworks: ['qunit', 'openui5'],

    files: [
      { pattern: '**', included: false, served: true, watched: true }
    ],
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56873274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档