【发布时间】:2016-08-02 13:17:16
【问题描述】:
我有一个 java 项目,它的覆盖结果被推送到 SonarQube,但我的一个类中有一行问题。它说下面一行只覆盖了 1/6 个分支,但是对于我的一生,我无法弄清楚这 6 个分支是什么,或者为什么只有一个正在被测试。
我有一个测试,其中 datacenters 是一个列表,而 datacenters 是一个字符串,所以肯定会覆盖至少 2 个分支。我无法弄清楚其他分支可能是什么,除了它既不是一个实例,也不知道为什么它说只有一个分支被覆盖。
如果有人对其他分支可能是什么有任何建议,或者这可能只是一个错误,请告诉我。
assert (datacenters instanceof List || datacenters instanceof String);
【问题讨论】: