【问题标题】:Statement not covered in Code Coverage in JasmineJasmine 的代码覆盖率中未涵盖的语句
【发布时间】:2015-07-21 10:04:39
【问题描述】:

我对 Jasmine 进行了单元测试。当我运行这个单元测试时,它没有有任何错误,但是当我在代码覆盖率中查看它时。它显示一些错误消息:“Statement not Covered”

我想解决这个错误。我能做些什么?谢谢

【问题讨论】:

  • 嗨,你是怎么做到的,显示红线?我的问题是 Angular 8 给了我覆盖范围摘要,并且有很多功能没有被覆盖,我看不到那些没有被覆盖的功能。

标签: angularjs unit-testing jasmine code-coverage istanbul


【解决方案1】:

问问自己这是否是一个实际的错误。 ;)

您的单元测试运行,正如您所说,单元测试运行没有错误。对你有益!然而,代码覆盖率向您显示指示的行未经过测试。这不是“错误”。你的工作是编写更多的测试,明确地测试这些行。

【讨论】:

    【解决方案2】:

    如果你想解决这个问题,那么你应该有额外的单元测试来测试 paymentData.accessionInfopaymentData.prepaymentInfo 设置为真值时的情况。

    目前您的测试似乎没有包含正确的数据,无法执行这些代码路径

    【讨论】:

      猜你喜欢
      • 2021-05-19
      • 1970-01-01
      • 2017-02-22
      • 1970-01-01
      • 2013-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-01
      相关资源
      最近更新 更多