日志测试与配置全解析
1. 日志测试的准备与实现
1.1 移除临时代码
在开始测试日志之前,需要移除 Student 类中的临时代码。具体操作是丢弃 log 方法,并更新构造函数,移除对 log 的调用。以下是更新后的构造函数代码:
public Student(String fullName) {
this.name = fullName;
credits = 0;
List<String> nameParts = split(fullName);
if (nameParts.size() > MAX_NAME_PARTS) {
String message =
String.format(Student.TOO_MANY_NAME_PARTS_MSG,
fullName, MAX_NAME_PARTS);
throw new StudentNameFormatException(message);
}
setName(nameParts);
}
1.2 拦截日志消息进行测试
日志默认输出到控制台,为了编写测试代码,需要拦截这些消息。Java 的日志工具允许将消息定向到除控制台之外的其他目标,还可以同时将日志定向到多个目标。 Logger 存储处理程序对象,用于确定日
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



