0
私はテストしたい次のクラスを持っています。匿名の内部クラスをテストすることは非常に困難であることが証明されています。どんな助けもありがとう。junitを使って匿名の内部クラスをテストする方法はありますか?
@Configuration
public class CustomErrorConfiguration {
@Bean
public ErrorAttributes errorAttributes() {
return new DefaultErrorAttributes() {
@Override
public Map<String, Object> getErrorAttributes(RequestAttributes requestAttributes,
boolean includeStackTrace) {
Map<String, Object> errorAttributes = super.getErrorAttributes(requestAttributes, includeStackTrace);
errorAttributes.remove("timestamp");
errorAttributes.remove("status");
errorAttributes.remove("exception");
errorAttributes.remove("path");
if (errorAttributes.containsKey("error") && errorAttributes.containsKey("message")) {
Map<String, Object> attr = new HashMap<>();
attr.put("message", errorAttributes.get("message"));
return attr;
}
return errorAttributes;
}
};
}
}
なぜCustomErrorConfiguration内に静的クラスを作成してテストできないのですか? – mlecz