exercism / exercism/java-analyzer
LogLevels solution accused of hardcoding test data
- Vorherrschende Sprache
- Java
- Sterne
- 13
- Forks
- 27
- Ø Merge
- 4 T. 17 Std.
- Gemergte PRs (30 T.)
- 7
Beschreibung
I wrote the following code for LogLevels:
`public class LogLevels {
public static String message(String logLine) {
int colonIdx = logLine.indexOf(":");
return logLine.substring(colonIdx + 1).trim();
}
public static String logLevel(String logLine) {
if (logLine.contains("INFO")) {
return "info";
} else if (logLine.contains("WARNING")) {
return "warning";
} else {
return "error";
}
}
public static String reformat(String logLine) {
return message(logLine) + " (" + logLevel(logLine) + ")";
}
}
`
However, the editor keeps saying that I've hardcoded test data. I think it might be because of the specific log level strings that I'm looking for, but what's wrong with that?
Beitragsleitfaden
Rechercherichtung
Reproduziere die Warnung zu hardcoded-test-data anhand der im Issue gezeigten Java-Lösung LogLevels und verfolge anschließend die Analyzer-Regel, die sie meldet. Ermittle, ob die erforderlichen log-level-Strings falsch klassifiziert werden, und überprüfe, dass die Diagnose diese Lösung korrekt behandelt, ohne echte hardcoded test data zu unterdrücken.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 35/100