From dd253cafa6ccb30e952d9671a0726733c0bb064f Mon Sep 17 00:00:00 2001 From: Martin Goik <goik@hdm-stuttgart.de> Date: Mon, 15 Dec 2014 22:22:15 +0100 Subject: [PATCH] Abandon test when result is not well-formed --- .../de/testing/dom/ConversionTest.java | 24 +++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/Sda1/Etest/SaxMemo2Html/SaxMemo2Hhtml_solution/src/test/java/de/hdm_stuttgart/de/testing/dom/ConversionTest.java b/Sda1/Etest/SaxMemo2Html/SaxMemo2Hhtml_solution/src/test/java/de/hdm_stuttgart/de/testing/dom/ConversionTest.java index bad5fac89..bd5c87eb0 100644 --- a/Sda1/Etest/SaxMemo2Html/SaxMemo2Hhtml_solution/src/test/java/de/hdm_stuttgart/de/testing/dom/ConversionTest.java +++ b/Sda1/Etest/SaxMemo2Html/SaxMemo2Hhtml_solution/src/test/java/de/hdm_stuttgart/de/testing/dom/ConversionTest.java @@ -25,7 +25,7 @@ public abstract class ConversionTest { public final String xmlInputFileName, htmlOutputFileName; final ContentRedirect saxHandler; - protected String errorInitString = null; + protected static String errorInitString = null; protected static Element htmlRootElement = null; @@ -56,25 +56,29 @@ public abstract class ConversionTest { } try { memo2html.parse(xmlInputFileName); - } catch (IOException e1) { + } catch (SAXException | IOException e) { errorInitString = "Unable parse file '" + xmlInputFileName - + "'"; + + "': " + e.getLocalizedMessage(); return; - } catch (SAXException e) { - e.printStackTrace(); - } + } + out.close(); + printResultToStdout(); + + // Now parse the result for further analysis + // final SAXBuilder parser = new SAXBuilder(); try { htmlRootElement = parser.build(htmlOutputFileName) .getRootElement(); } catch (JDOMException | IOException e1) { + System.err.print( errorInitString = "Unable to parse file '" + htmlOutputFileName - + "', see stack trace for further information"; - e1.printStackTrace(); + + "':\n" + e1.getLocalizedMessage() + + "\n, exiting"); + + System.exit(1); } - out.close(); - printResultToStdout(); } } -- GitLab