【问题标题】:Cannot run genhtml in dart project无法在 dart 项目中运行 genhtml
【发布时间】:2020-05-27 19:18:32
【问题描述】:

我是新手,我想学习 Dart 语言。所以基本上我想展示我的覆盖率报告。关注此https://pub.dev/packages/test_coverage。当我使用 genhtml 命令时它不起作用

'genhtml' is not recognized as an internal or external command,
operable program or batch file.

在我的 pubspec.yaml 中

name: fordart
description: A sample command-line application.
# version: 1.0.0
# homepage: https://www.example.com

environment:
  sdk: '>=2.7.0 <3.0.0'

#dependencies:
#  path: ^1.6.0

dev_dependencies:
  pedantic: ^1.8.0
  test: ^1.6.0
  test_coverage: ^0.4.1
dependencies:
  lcov: ^*

我所缺少的,你们都可以建议更多支持 Dart 语言的覆盖工具。我在 Google 中搜索了很多覆盖工具,如 CodeCOV、Coverall、Codacy,......但在 Dart 项目中设置起来非常困难,因为 Dart语言不是流行语言,可能不支持覆盖工具。如果你们知道如何设置,请联系我。谢谢

【问题讨论】:

    标签: dart dependencies code-coverage dart-pub lcov


    【解决方案1】:

    现在看起来不像只有 Dart 的存储库与 Codacy 一起工作

    【讨论】:

      【解决方案2】:

      lcov 包放下了genhtml 命令。

      如果你在OSX:

      ❯ brew install lcov
      Warning: lcov 1.15 is already installed and up-to-date.
      To reinstall 1.15, run:
        brew reinstall lcov
      
      ❯ command -v lcov
      /opt/homebrew/bin/lcov
      
      ❯ command -v genhtml
      /opt/homebrew/bin/genhtml
      

      如果您使用的是其他 Linux,包括 Amazon Linux 2:

      ❯ yum install lcov
      
      ❯ command -v genhtml
      /usr/bin/genhtml
      
      ❯ command -v lcov   
      /usr/bin/lcov
      

      如果您收到找不到软件包的消息,您可能需要启用存储库,尤其是在 Amazon Linux 2 上:

      ❯ yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
      

      见:Add repositories on an Amazon Linux instance

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-12-26
        • 2020-11-19
        • 2020-09-21
        • 1970-01-01
        • 2018-04-05
        • 2015-03-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多