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