Author: veithen
Date: Sun Mar 27 12:37:22 2011
New Revision: 1085925

URL: http://svn.apache.org/viewvc?rev=1085925&view=rev
Log:
Changed the MessageContextChangeTest such that the error messages appear in the 
Surefire report.

Modified:
    
axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/engine/MessageContextChangeTest.java

Modified: 
axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/engine/MessageContextChangeTest.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/engine/MessageContextChangeTest.java?rev=1085925&r1=1085924&r2=1085925&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/engine/MessageContextChangeTest.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/integration/test/org/apache/axis2/engine/MessageContextChangeTest.java
 Sun Mar 27 12:37:22 2011
@@ -21,15 +21,11 @@ package org.apache.axis2.engine;
 
 import junit.framework.TestCase;
 import org.apache.axis2.context.MessageContext;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
 
 import java.lang.reflect.Field;
 import java.util.Arrays;
 
 public class MessageContextChangeTest extends TestCase {
-    protected static final Log log = 
LogFactory.getLog(MessageContextChangeTest.class);
-    
     private FieldDescription[] knownList = {
             new FieldDescription("org.apache.commons.logging.Log", "log"),
             new FieldDescription("java.lang.String", "logCorrelationID"),
@@ -124,7 +120,7 @@ public class MessageContextChangeTest ex
 
 
     public void testChange() throws Exception {
-        boolean noChange = true;
+        StringBuilder messages = new StringBuilder();
 
         MessageContext mc = new MessageContext();
 
@@ -136,10 +132,9 @@ public class MessageContextChangeTest ex
         int numberKnownFields = knownList.length;
 
         if (numberKnownFields != numberFields) {
-            log.error("ERROR: number of actual fields [" + numberFields +
+            messages.append("ERROR: number of actual fields [" + numberFields +
                     "] in MessageContext does not match the expected number [" 
+ numberKnownFields +
-                    "]");
-            noChange = false;
+                    "]\n");
         }
 
         // first check the expected fields with the actual fields
@@ -154,17 +149,15 @@ public class MessageContextChangeTest ex
             }
 
             if (actualField == null) {
-                log.error("ERROR:  MessageContext is missing field [" + 
Arrays.asList(names) + "]");
-                noChange = false;
+                messages.append("ERROR:  MessageContext is missing field [" + 
Arrays.asList(names) + "]\n");
             } else {
                 String knownType = knownList[i].getType();
                 String actualType = actualField.getType().getName();
 
                 if (!knownType.equals(actualType)) {
-                    log.error("ERROR:  MessageContext field [" + 
Arrays.asList(names) +
+                    messages.append("ERROR:  MessageContext field [" + 
Arrays.asList(names) +
                             "] expected type [" + knownType + "] does not 
match actual type [" +
-                            actualType + "]");
-                    noChange = false;
+                            actualType + "]\n");
                 }
             }
         }
@@ -180,24 +173,24 @@ public class MessageContextChangeTest ex
             FieldDescription fd = findFieldDescription(name);
 
             if (fd == null) {
-                log.error("ERROR:  MessageContext has new field [" + 
description +
-                        "] that needs to be assessed for message context 
save/restore functions");
-                noChange = false;
+                messages.append("ERROR:  MessageContext has new field [" + 
description +
+                        "] that needs to be assessed for message context 
save/restore functions\n");
             } else {
                 String knownType = fd.getType();
                 String actualType = fields[j].getType().getName();
 
                 if (!knownType.equals(actualType)) {
-                    log.error("ERROR:  MessageContext field [" + name +
+                    messages.append("ERROR:  MessageContext field [" + name +
                             "] expected type [" + knownType + "] does not 
match actual type [" +
-                            actualType + "]");
-                    noChange = false;
+                            actualType + "]\n");
                 }
             }
 
         }
 
-        assertTrue(noChange);
+        if (messages.length() > 0) {
+            fail(messages.toString());
+        }
     }
 
     private Field findField(Field[] fields, String name) {


Reply via email to