[jboss-cvs] JBossAS SVN: r78898 - in projects/microcontainer/branches/Branch_2_0/kernel/src: test/java/org/jboss/test/junit/test and 1 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Sep 26 11:40:23 EDT 2008
Author: alesj
Date: 2008-09-26 11:40:23 -0400 (Fri, 26 Sep 2008)
New Revision: 78898
Added:
projects/microcontainer/branches/Branch_2_0/kernel/src/test/resources/org/jboss/test/junit/test/JUnitTestCase#testTwo.xml
Modified:
projects/microcontainer/branches/Branch_2_0/kernel/src/main/java/org/jboss/test/kernel/junit/MicrocontainerTest.java
projects/microcontainer/branches/Branch_2_0/kernel/src/test/java/org/jboss/test/junit/test/JUnitTestCase.java
Log:
Port per method test support to Branch_2_0.
Modified: projects/microcontainer/branches/Branch_2_0/kernel/src/main/java/org/jboss/test/kernel/junit/MicrocontainerTest.java
===================================================================
--- projects/microcontainer/branches/Branch_2_0/kernel/src/main/java/org/jboss/test/kernel/junit/MicrocontainerTest.java 2008-09-26 15:21:40 UTC (rev 78897)
+++ projects/microcontainer/branches/Branch_2_0/kernel/src/main/java/org/jboss/test/kernel/junit/MicrocontainerTest.java 2008-09-26 15:40:23 UTC (rev 78898)
@@ -49,6 +49,9 @@
/** The test bean name */
private String testBeanName;
+ /** The method specific deployment */
+ private KernelDeployment methodDeployment;
+
/**
* Get the test delegate
*
@@ -80,9 +83,25 @@
protected void setUp() throws Exception
{
super.setUp();
+ URL url = getMethodResource();
+ if (url != null)
+ methodDeployment = deploy(url);
+ else
+ getLog().debug("No method specific deployment " + getMethodDeployment());
afterSetUp();
}
+ protected String getMethodDeployment()
+ {
+ String testName = getClass().getName();
+ return "/" + testName.replace('.', '/') + "#" + getName() + ".xml";
+ }
+
+ protected URL getMethodResource()
+ {
+ return getResource(getMethodDeployment());
+ }
+
/**
* Configure after set up.
*
@@ -101,9 +120,10 @@
@Override
protected void tearDown() throws Exception
{
+ if (methodDeployment != null)
+ undeploy(methodDeployment);
if (autowireCandidate)
clearAutowire();
-
super.tearDown();
}
Modified: projects/microcontainer/branches/Branch_2_0/kernel/src/test/java/org/jboss/test/junit/test/JUnitTestCase.java
===================================================================
--- projects/microcontainer/branches/Branch_2_0/kernel/src/test/java/org/jboss/test/junit/test/JUnitTestCase.java 2008-09-26 15:21:40 UTC (rev 78897)
+++ projects/microcontainer/branches/Branch_2_0/kernel/src/test/java/org/jboss/test/junit/test/JUnitTestCase.java 2008-09-26 15:40:23 UTC (rev 78898)
@@ -75,6 +75,6 @@
public void testTwo() throws Exception
{
- System.out.println(getBean("TheBean"));
+ System.out.println(getBean("MethodBean"));
}
}
Copied: projects/microcontainer/branches/Branch_2_0/kernel/src/test/resources/org/jboss/test/junit/test/JUnitTestCase#testTwo.xml (from rev 78897, projects/microcontainer/trunk/kernel/src/test/resources/org/jboss/test/junit/test/JUnitTestCase#testTwo.xml)
===================================================================
--- projects/microcontainer/branches/Branch_2_0/kernel/src/test/resources/org/jboss/test/junit/test/JUnitTestCase#testTwo.xml (rev 0)
+++ projects/microcontainer/branches/Branch_2_0/kernel/src/test/resources/org/jboss/test/junit/test/JUnitTestCase#testTwo.xml 2008-09-26 15:40:23 UTC (rev 78898)
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<deployment xmlns="urn:jboss:bean-deployer:2.0">
+ <bean name="MethodBean" class="javax.naming.InitialContext"/>
+</deployment>
More information about the jboss-cvs-commits
mailing list