我正在尝试将技术债务问题与SQALE补救功能线性规则相对应。我用{/ 3>替换了https://github.com/SonarCommunity/sonar-css/blame/master/css-checks/src/main/java/org/sonar/css/checks/ImportNumberThreshold.java#L71
CheckMessage checkMessage = new CheckMessage(this,
"Reduce the number of @import. This sheet imports {0,number,integer} other sheets, "
+ "{1,number,integer} more than the {2,number,integer} maximum.", currentImportCount,
currentImportCount - DEFAULT_THRESHOLD, DEFAULT_THRESHOLD);
checkMessage.setCost(1000.0);
getContext().log(checkMessage);
但它没有将技术债务设定为1,000分钟。无论超出限额的进口数量,每期的技术债务仍为10分钟。
在我的测试文件中,以下断言为绿色:
CheckMessagesVerifier.verify(file.getCheckMessages()).next()
.withMessage("Reduce the number of @import. This sheet imports 32 other sheets, 1 more than the 31 maximum.")
.withCost(Double.valueOf(1000.0))
.noMore();
我错过了什么?
感谢您的帮助!
答案 0 :(得分:0)