Я получаю сообщение об ошибке: java.lang.ClassCastException: Z cannot be cast to java.lang.String
при попытке запустить покрытие (EclEmma) на Тест Junit. Если я регулярно запускаю тест (без покрытия), он проходит.java.lang.ClassCastException: Z не может быть отнесено к java.lang.String
Это код (все поля в классе являются Strings
):
@Override
public Map<String, String> getErrors() throws IllegalAccessException, IllegalArgumentException {
Map<String, String> errors = new HashMap<String, String>();
for (Field field : this.getClass().getDeclaredFields()) {
field.setAccessible(true);
String value = (String) field.get(this);
if (value.equals("N")) {
if (!errors.containsKey(field.getName())) {
errors.put(field.getName(), value);
}
}
}
return errors;
}
ли обфусцированный код? – Henry