diff --git a/src/main/java/bee/Fail.java b/src/main/java/bee/Fail.java index 05d52da3d..f395eb909 100644 --- a/src/main/java/bee/Fail.java +++ b/src/main/java/bee/Fail.java @@ -64,7 +64,6 @@ public String getMessage() { if (size == 0) { builder.append("No solution."); } else { - builder.append(Platform.EOL); for (String solution : solutions) { builder.append(Platform.EOL).append(" -").append(solution); } diff --git a/src/main/java/bee/task/Test.java b/src/main/java/bee/task/Test.java index 3d739ea50..1e30c2f2d 100644 --- a/src/main/java/bee/task/Test.java +++ b/src/main/java/bee/task/Test.java @@ -274,11 +274,9 @@ private void buildFailure(Fail fail, List list) { StackTraceElement element = e.error.getStackTrace()[0]; int line = element.getClassName().equals(name) ? element.getLineNumber() : 0; - StringBuilder message = new StringBuilder("FIX: ").append(e.name()) - .append(" @") - .append(line) - .append(Platform.EOL) - .append(e.message()); + StringBuilder message = new StringBuilder(e.name()); + if (line != 0) message.append(" @line").append(line); + message.append(Platform.EOL).append(e.message().indent(4)); fail.solve(message); } diff --git a/src/main/java/bee/util/Java.java b/src/main/java/bee/util/Java.java index db389d293..87d89d7d0 100644 --- a/src/main/java/bee/util/Java.java +++ b/src/main/java/bee/util/Java.java @@ -436,6 +436,10 @@ public void endCommand(String name, Command command) { */ @Override protected void write(int type, String message) { + if (message == null || message.isEmpty()) { + return; + } + switch (type) { case TRACE: transporter.trace(message); @@ -467,6 +471,10 @@ protected void write(int type, String message) { */ @Override protected void write(Throwable error) { + if (error == null) { + return; + } + try { ByteArrayOutputStream bytes = new ByteArrayOutputStream(); ObjectOutputStream out = new ObjectOutputStream(bytes);