下午好,我需要一件事的帮助。 我在eclipse中实现了对Java代码的单元单一测试,并且特别测试了一部分代码并扩大了SonarQube中代码的覆盖范围,我从Java文件中复制了一个类的公共方法,并执行了很好,但是不会增加代码的覆盖范围。 而且单元测试很好。 为什么会这样? 我用JUnit5实现了测试。
我总体上需要80%的覆盖率,但是尽管我进行了统一测试,但是覆盖率并没有改变。SELECT DISTINCT
COD_COMPLESSO,
NOME_COMPLESSO,
ID_BM,
NOME_BM,
ID_FORNITORE,
NOME_FORNITORE,
ANNO,
MESE,
DATE_REQUEST,
SUM(rqm.aperto) AS num_aperto,
SUM(rqm.in_corso) AS num_in_corso,
SUM(rqm.chiuso) AS num_chiuso
FROM (
SELECT
COD_COMPLESSO,
NOME_COMPLESSO,
ID_BM,
NOME_BM,
ID_FORNITORE,
NOME_FORNITORE,
ANNO,
MESE,
DATE_REQUEST,
(CASE WHEN COD_STATUS_CON = 'OPN' THEN 1 ELSE 0 END) AS aperto,
(CASE WHEN COD_STATUS_CON = 'ONG' THEN 1 ELSE 0 END) AS in_corso,
(CASE WHEN COD_STATUS_CON = 'CLO' THEN 1 ELSE 0 END) AS chiuso
FROM V_RQM_REQUEST_BM) rqm
GROUP BY
NOME_COMPLESSO, COD_COMPLESSO,
MESE, ANNO,
ID_BM, NOME_BM,
ID_FORNITORE, NOME_FORNITORE,
DATE_REQUEST;
非常感谢您的帮助
最好的问候。