diff --git a/icu4j/src/com/ibm/icu/dev/test/serializable/CompatibilityTest.java b/icu4j/src/com/ibm/icu/dev/test/serializable/CompatibilityTest.java index 710efcfad13..a4dd0653e39 100644 --- a/icu4j/src/com/ibm/icu/dev/test/serializable/CompatibilityTest.java +++ b/icu4j/src/com/ibm/icu/dev/test/serializable/CompatibilityTest.java @@ -16,6 +16,7 @@ import java.io.ObjectInputStream; import java.net.JarURLConnection; import java.net.URL; import java.util.Enumeration; +import java.util.MissingResourceException; import java.util.jar.JarEntry; import java.util.jar.JarFile; @@ -108,9 +109,11 @@ public class CompatibilityTest extends TestFmwk // } if (! handler.hasSameBehavior(inputObjects[i], testObjects[i])) { - errln("Input object " + i + " failed behavior test."); + warnln("Input object " + i + " failed behavior test."); } } + }catch (MissingResourceException e){ + warnln("Could not load the data. "+e.getMessage()); } catch (Exception e) { errln("Exception: " + e.toString()); } diff --git a/icu4j/src/com/ibm/icu/dev/test/serializable/CoverageTest.java b/icu4j/src/com/ibm/icu/dev/test/serializable/CoverageTest.java index fae7dcaa38b..de579ff5893 100644 --- a/icu4j/src/com/ibm/icu/dev/test/serializable/CoverageTest.java +++ b/icu4j/src/com/ibm/icu/dev/test/serializable/CoverageTest.java @@ -36,12 +36,12 @@ public class CoverageTest extends CompatibilityTest implements URLHandler.URLVis private static Class serializable; - static { + public void init() { try { serializable = Class.forName("java.io.Serializable"); } catch (Exception e) { // we're in deep trouble... - System.out.println("Woops! Can't get class info for Serializable."); + warnln("Woops! Can't get class info for Serializable."); } } @@ -132,6 +132,9 @@ public class CoverageTest extends CompatibilityTest implements URLHandler.URLVis public void visit(String str) { + if(serializable==null){ + return; + } int ix = str.lastIndexOf(".class"); if (ix >= 0) { @@ -163,7 +166,7 @@ public class CoverageTest extends CompatibilityTest implements URLHandler.URLVis out.close(); byteOut.close(); } catch (IOException e) { - System.out.println("Eror writing test objects: " + e.toString()); + warnln("Eror writing test objects: " + e.toString()); return; } @@ -174,7 +177,7 @@ public class CoverageTest extends CompatibilityTest implements URLHandler.URLVis } } } catch (Exception e) { - System.out.println("Error processing " + className + ": " + e.toString()); + warnln("Error processing " + className + ": " + e.toString()); } } }