???????15???????
???????????? ???????[ 2012/10/25 10:57:48 ] ????????
???????????Code Coverage???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Щ??и??????????????????????????????????????????????????????????????????????Щ???????????????????????ж??????????????????????????????????????????????????????????????????У????????????Java?????????emma??????????????????????????????????????????15?????????
????1????????
??????????????·???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
?????????????????δ??????????????????????????????????
????2???????????
?????Щ????????????汾??????£????????????????????????????????????????????????????????????ο?????????????Щ????CVS/SVN????????
???????????????????????????????????????????????????????????????С?
????3??????????????????????????й?????
?????????????????е???????????????????????????÷???????????貼?????????????????????????private?????????????????????????????????????????????????????
??????????????????????????????????????????????д????淶????????????????????????????t????????
??????1????????
public final class StringUtil {
public static String concatWithSpace(String... strings) {
return concat(MarkConstants.SPACE?? strings);
}
public static String concatWithSemicolon(String... strings) {
return concat(MarkConstants.SEMICOLON?? strings);
}
private StringUtil() {
}
}
??????2????????
public final class MarkConstants {
/**
*{@value}
*/
public static final String SEMICOLON = ";";
private MarkConstants() {
}
}
?????????????????????????????????й??????????????
????4?????????????
?????????????????????????????????????У?????????????????debug??????????????????????????????Щ??????????????????????????
?????????????ò?????????????????Щ?????????и?????????????????????debug?????????????????
public static String formatPath(String path) {
ValidationUtil.checkString(path);
String returnPath = path.trim();
if (!returnPath.startsWith(SPLIT))
returnPath = SPLIT + returnPath;
if (returnPath.endsWith(SPLIT))
returnPath = returnPath.substring(0?? returnPath.length() - 1);
if (LOGGER.isDebugEnabled())
LOGGER.debug(String
.format("[util]convert [%s] to [%s]"?? path?? returnPath));
return returnPath;
}
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11