是否有从ng test --code-coverage添加私有方法到角8中的代码覆盖率报告?
我们的Ng TestCode覆盖率很低,因为它检查私有方法。
根据文章,私有方法不应该要求单元测试。只有调用私有方法的公共方法才需要。
*读取标签;如果有任何方法以public为前缀,则应该对其进行单元测试。团队还可以开始将private放在方法之前。这种方法是否允许ng测试找到需要测试的内容?
https://softwareengineering.stackexchange.com/questions/100959/how-do-you-unit-test-private-methods

目前测试的类型记录在角8。
发布于 2020-06-29 18:49:18
也检查私有方法的代码覆盖率。
通常,有两种情况下调用私有方法。
在这种情况下,您需要在测试中调用公共方法,并直接覆盖底层的私有方法,并满足测试中的条件。
在这种情况下,您需要使用By.css和fire click事件捕获按钮。
注:在引入角常春藤之前,我们可以在TS类中将按钮单击事件绑定到私有方法上,但从现在起就不可能了。它会产生编译错误。
Property 'onClickMethod' is private and only accessible within class 'AppComponent'
发布于 2020-07-08 16:41:56
我对上面阿基尔解释的答案再加几点。
始终确保您的测试用例运行中没有控制台错误。Chrome调试器工具应该优先考虑。
希望这能帮到你。
https://stackoverflow.com/questions/62644324
复制相似问题