]> source.dussan.org Git - poi.git/commitdiff
Restore printing out test-failures after switch to JUnit4 execution
authorDominik Stadler <centic@apache.org>
Tue, 11 Nov 2014 15:30:34 +0000 (15:30 +0000)
committerDominik Stadler <centic@apache.org>
Tue, 11 Nov 2014 15:30:34 +0000 (15:30 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1638179 13f79535-47bb-0310-9956-ffa450edef68

src/ooxml/java/org/apache/poi/util/OOXMLLite.java

index c941901df982230cf332a294d92b022879e0e16f..0550c1a91f65c68be25ffe5289e9657f7ad57d40 100644 (file)
@@ -36,6 +36,7 @@ import java.util.jar.JarFile;
 import junit.framework.TestCase;
 
 import org.junit.Test;
+import org.junit.internal.TextListener;
 import org.junit.runner.JUnitCore;
 import org.junit.runner.Result;
 
@@ -92,7 +93,6 @@ public final class OOXMLLite {
     }
 
     void build() throws IOException, ClassNotFoundException {
-
         List<Class<?>> lst = new ArrayList<Class<?>>();
         //collect unit tests
         System.out.println("Collecting unit tests from " + _testDir);
@@ -101,7 +101,9 @@ public final class OOXMLLite {
         System.out.println("Found " + lst.size() + " classes");
         
         //run tests
-        Result result = JUnitCore.runClasses(lst.toArray(new Class<?>[lst.size()]));
+        JUnitCore jUnitCore = new JUnitCore();
+        jUnitCore.addListener(new TextListener(System.out));
+        Result result = jUnitCore.run(lst.toArray(new Class<?>[lst.size()]));
         if (!result.wasSuccessful()) {
             throw new RuntimeException("Tests did not succeed, cannot build ooxml-lite jar");
         }