TestAに依存するConfigAとにTestB依存する 基本的なテスト セットアップがありますConfigB。
@Configuration
public class ConfigA {
// define A beans
}
@Configuration
public class ConfigB {
// define B beans
}
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = { ConfigA.class })
public class TestA {
@Test
public void testA() {
// test with A beans
}
}
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = { ConfigB.class })
public class TestB {
@Test
public void testB() {
// test with B beans
}
}
テストスイートTestAを使用して両方を実行したい。TestBAllTests
@RunWith(Suite.class)
@SuiteClasses({ TestA.class, TestB.class })
public class AllTests {
}
現状では、実行AllTestsすると、Spring は実行時に両方ともロードConfigAさConfigBれます。
統合して統合ConfigAし、代わりに両方のテストを使用する方がパフォーマンスが向上しますか?ConfigBConfigCConfigC
@Configuration
public class ConfigC {
// define A and B beans
}