Jasmine的代码覆盖范围未涵盖的声明

时间:2015-07-21 10:04:39

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

我与Jasmine进行了单元测试。当我运行此单元测试时,有任何错误,但是当我在代码覆盖中查看它时。它显示一些错误消息:“声明未涵盖”

Error

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

2 个答案:

答案 0 :(得分:3)

问问自己这是不是真的错误。 ;)

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

答案 1 :(得分:1)

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

目前您的测试似乎没有包含正确的数据来启用这些代码路径