javascript - ng test --code-coverage 不打印覆盖率详细信息

标签 javascript angular angular-cli karma-coverage

When I run the tests using ng test --code-coverage I get the code coverage as unknown, not sure what might be going wrong. Any help here is appreciated.

> ng test --code-coverage

 10% building modules 1/1 modules 0 active26 06 2018 11:00:51.088:WARN [karma]: No captured browser, open http://localhost:9876/
26 06 2018 11:00:51.095:INFO [karma]: Karma v2.0.0 server started at http://0.0.0.0:9876/
26 06 2018 11:00:51.095:INFO [launcher]: Launching browser Chrome with unlimited concurrency
26 06 2018 11:00:51.100:INFO [launcher]: Starting browser Chrome
26 06 2018 11:01:48.404:WARN [karma]: No captured browser, open http://localhost:9876/    
26 06 2018 11:01:48.665:INFO [Chrome 67.0.3396 (Mac OS X 10.11.6)]: Connected on socket UhrUQZiU8ZuG8qRwAAAA with id 31579746
Chrome 67.0.3396 (Mac OS X 10.11.6): Executed 1151 of 2149 (skipped 843) SUCCESS (0 secs / 0 secs)
26 06 2018 11:07:31.910:WARN [Chrome 67.0.3396 (Mac OS X 10.11.6)]: Disconnected (1 times), because no message in 10000 ms.
Chrome 67.0.3396 (Mac OS X 10.11.6) ERROR
Chrome 67.0.3396 (Mac OS X 10.11.6) ERROR
  Disconnected, because no message in 10000 ms.
Chrome 67.0.3396 (Mac OS X 10.11.6): Executed 1151 of 2149 (skipped 843) DISCONNECTED (5 mins 31.686 secs / 0 secs)
Chrome 67.0.3396 (Mac OS X 10.11.6) ERROR
Chrome 67.0.3396 (Mac OS X 10.11.6): Executed 1151 of 2149 (skipped 843) DISCONNECTED (5 mins 31.686 secs / 0 secs)

=============================== Coverage summary ===============================
Statements   : Unknown% ( 0/0 )
Branches     : Unknown% ( 0/0 )
Functions    : Unknown% ( 0/0 )
Lines        : Unknown% ( 0/0 )
Chrome 67.0.3396 (Mac OS X 10.11.6): Executed 1295 of 2149 (skipped 854) DISCONNECTED (6 mins 49.413 secs / 0 secs)

最佳答案

我遇到了同样的问题,并通过确保将 angular.json 中的 "sourceRoot" 属性设置为项目源文件的根文件夹来修复它.

ng cli uses the files in "sourceRoot" to compute coverage .

它似乎没有对 sourceRoot 进行任何其他测试,因此测试运行并通过,但覆盖率不起作用。

关于javascript - ng test --code-coverage 不打印覆盖率详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51049229/

相关文章:

使用 chrome web 开发人员工具的 Angular 2 CLI 项目中未显示 Typescript 文件

javascript - 如何使用 Mobservable、React 以及可能的 React-Router 进行 url/view 路由?

javascript - 如何使用 ngx-pagination 在 ionic4 应用程序中对数据进行分页?

angular - 如何在应用程序位于前台时显示弹出通知

angularjs - Jenkins - 构建步骤 'Execute shell' 在 linux 环境中将构建标记为失败

node.js - 客户端(angular 2)身份验证, Passport 谷歌作为服务器(node.js)中的提供者

javascript - 具有自动浏览器刷新 JavaScript 的响应式 FB 页面插件

javascript - 在没有 bundler 的情况下使用 Vue?

javascript - <li> 标签在使用 mmenu 时堆叠

javascript - 如何在 Angular 2/4 中将当前日期转换为时间戳