メインの設定を再利用できますが、いくつかを除外するにはどうすればいいですか?SpringBoot Testで設定を再利用し、別の設定を除外する方法は?
のように:私はConfigThree.class
を除外し、使用したい上記のサンプルで
@SpringBootApplication
@EnableAutoConfiguration
public class Application {
public static void main(String[] args) {
new SpringApplicationBuilder(Application.class,
ConfigOne.class,
ConfigTwo.class,
ConfigThree.class //I want to exclude the ConfigThree in my tests and use my own ConfigThreeTest.class
).run(args);
}
}
@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT)
public class MyTests {
//test...
}
@Configuration
public class ConfigThreeTest {
//config...
}
ConfigThreeTest.class
簡単にはできません。代わりにあなたの設定クラスで '@ Profile'を使うことを考えてください。 –