我在Karma中收到一条消息,指出这4种私有方法中的每一种的“如果没有采取路径”。
我有几个单元测试,它们用不同的值调用这些私有方法中的每一个,并且其中许多将isReq
属性设置为true或false,所以我不确定为什么它认为我有任何路径没有测试。有什么想法吗?
这是我一些相关测试代码的图片:
答案 0 :(得分:0)
getUploadedFormGroup
很可能返回虚假状态,因此getUploadedArray
从未被调用。
答案 1 :(得分:0)
找到解决方案!
我发现了我的问题所在:我正在调用public方法,该方法提供布尔值的默认值。然后,公共方法将调用一个私有方法,而私有方法将在调用另一个私有方法。初始的public方法设置默认值,该默认值传递给第一个private方法。因此,从那时起,总会有一个值被传递!它永远不会使用提供的默认值,因为总是有一个值传递给私有方法。
因此解决方案只是删除私有方法提供的默认值,因为这些方法永远不会使用。
我只是想在这里发布此内容,以防其他人像我一样在同样的观念上挣扎。