jtonic
08/28/2017, 4:37 AMpublic class Profiles {
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Profile(Service1MockedProfile.NAME)
public @interface Service1MockedProfile {
String NAME = “Service1MockedProfile”;
}
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Profile(Service2MockedProfile.NAME)
@interface Service2MockedProfile {
String NAME = “Service2MockedProfile”;
}
}
@Service
@Profiles.Service1MockedProfile
class MyService {}
@ActiveProfiles(profiles = {Service1MockedProfile.NAME})
class MyServiceTest {}
orangy
08/28/2017, 7:46 AMjtonic
08/28/2017, 6:12 PMpublic class Profiles {
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Profile(Service1MockedProfile.NAME)
public @interface Service1MockedProfile {
String NAME = "Service1MockedProfile";
}
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Profile(Service2MockedProfile.NAME)
@interface Service2MockedProfile {
String NAME = "Service2MockedProfile";
}
}
@Service
@Profiles.Service1MockedProfile
class MyService {}
@ActiveProfiles(profiles = {Service1MockedProfile.NAME})
class MyServiceTest {}