Author: veithen
Date: Wed Sep 17 14:52:17 2008
New Revision: 696470

URL: http://svn.apache.org/viewvc?rev=696470&view=rev
Log:
Transport test kit: make sure that when a test fails, Surefire outputs the 
expected class name

Modified:
    
synapse/trunk/java/modules/transports/src/test/java/org/apache/synapse/transport/testkit/TransportTestSuite.java
    
synapse/trunk/java/modules/transports/src/test/java/org/apache/synapse/transport/testkit/tests/TransportTestCase.java

Modified: 
synapse/trunk/java/modules/transports/src/test/java/org/apache/synapse/transport/testkit/TransportTestSuite.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/src/test/java/org/apache/synapse/transport/testkit/TransportTestSuite.java?rev=696470&r1=696469&r2=696470&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/transports/src/test/java/org/apache/synapse/transport/testkit/TransportTestSuite.java
 (original)
+++ 
synapse/trunk/java/modules/transports/src/test/java/org/apache/synapse/transport/testkit/TransportTestSuite.java
 Wed Sep 17 14:52:17 2008
@@ -177,8 +177,8 @@
             if (excluded != invertExcludes) {
                 return;
             }
-            ttest.setManaged(reuseResources);
-            ttest.setId(StringUtils.leftPad(String.valueOf(nextId++), 4, '0'));
+            ttest.init(StringUtils.leftPad(String.valueOf(nextId++), 4, '0'),
+                       reuseResources, testClass);
             ttest.getResourceSet().resolve();
         }
         super.addTest(test);

Modified: 
synapse/trunk/java/modules/transports/src/test/java/org/apache/synapse/transport/testkit/tests/TransportTestCase.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/src/test/java/org/apache/synapse/transport/testkit/tests/TransportTestCase.java?rev=696470&r1=696469&r2=696470&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/transports/src/test/java/org/apache/synapse/transport/testkit/tests/TransportTestCase.java
 (original)
+++ 
synapse/trunk/java/modules/transports/src/test/java/org/apache/synapse/transport/testkit/tests/TransportTestCase.java
 Wed Sep 17 14:52:17 2008
@@ -32,10 +32,11 @@
 public abstract class TransportTestCase extends TestCase {
     private final TestResourceSet resourceSet = new TestResourceSet();
     
-    private String id;
     private Map<String,String> nameComponents;
     
+    private String id;
     private boolean managed;
+    private Class<?> testClass;
 
     public TransportTestCase(Object... resources) {
         resourceSet.addResources(resources);
@@ -58,12 +59,16 @@
         return nameComponents;
     }
     
-    public String getId() {
-        return id;
+    // TODO: TransportTestCase should be in the same package as 
TransportTestSuite and this
+    //       method should have package access
+    public void init(String id, boolean managed, Class<?> testClass) {
+        this.id = id;
+        this.managed = managed;
+        this.testClass = testClass;
     }
 
-    public void setId(String id) {
-        this.id = id;
+    public String getId() {
+        return id;
     }
 
     @Override
@@ -92,10 +97,6 @@
         return testName;
     }
 
-    public void setManaged(boolean managed) {
-        this.managed = managed;
-    }
-    
     public TestResourceSet getResourceSet() {
         return resourceSet;
     }
@@ -115,4 +116,9 @@
         }
         LogManager.INSTANCE.setTestCase(null);
     }
+
+    @Override
+    public String toString() {
+        return getName() + "(" + testClass.getName() + ")";
+    }
 }
\ No newline at end of file


Reply via email to