Imagine, you have the following configurations:
Java
@Configuration
public class SecurityConfig {
// some beans
}
@Configuration
public class UserConfig {
// some beans
}
Kotlin
@Configuration
class SecurityConfig {
// some beans
}
@Configuration
class UserConfig {
// some beans
}
Also, you created tests:
Java
- Two tests with
@SpringJUnitConfig(SecurityConfig.class)configuration, - Two tests with
@SpringJUnitConfig(UserConfig.class)configuration, - One test with
@SpringJUnitConfig({SecurityConfig.class, UserConfig.class})configuration.
Kotlin
- Two tests with
@SpringJUnitConfig(SecurityConfig::class)configuration, - Two tests with
@SpringJUnitConfig(UserConfig::class)configuration, - One test with
@SpringJUnitConfig([SecurityConfig::class, UserConfig::class])configuration.
If you run all the tests as a group, how many contexts will be loaded?