
Untitled
By: a guest on
May 5th, 2012 | syntax:
None | size: 0.82 KB | hits: 12 | expires: Never
JUnit: Can I keep the common parts of the spring context?
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:beans.xml" }, inheritLocations = true)
public abstract class TestBase {
}
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:extraBeansOne.xml" }, inheritLocations = true)
public class TestOne extends TestBase {
@Test
public void testA() {
}
}
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:extraBeansTwo.xml" }, inheritLocations = true)
public class TestTwo extends TestBase {
@Test
public void testB() {
}
}
@RunWith(Suite.class)
@Suite.SuiteClasses({ TestOne.class, TestTwo.class })
public class TestSuite {
}
<beans ...>
<bean id="testBean" class="com.example.TestBean" />
<bean>