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
を使用して両方を実行したい。TestB
AllTests
@RunWith(Suite.class)
@SuiteClasses({ TestA.class, TestB.class })
public class AllTests {
}
現状では、実行AllTests
すると、Spring は実行時に両方ともロードConfigA
さConfigB
れます。
統合して統合ConfigA
し、代わりに両方のテストを使用する方がパフォーマンスが向上しますか?ConfigB
ConfigC
ConfigC
@Configuration
public class ConfigC {
// define A and B beans
}