@SuppressWarnings("unused") @IfProfileValue(name = NAME, values = { "foo", VALUE, "bar" }) private static class EnabledAnnotatedMultiValue { public void nonAnnotatedMethod() { } @IfProfileValue(name = NAME, value = VALUE) public void enabledAnnotatedMethod() { } @IfProfileValue(name = NAME, value = VALUE + "X") public void disabledAnnotatedMethod() { } }
@IfProfileValue(name = NAME, value = VALUE + "X") public void disabledAnnotatedMethod() { } }
@SuppressWarnings("unused") @IfProfileValue(name = NAME, value = VALUE) private static class EnabledAnnotatedSingleValue { public void nonAnnotatedMethod() { } @IfProfileValue(name = NAME, value = VALUE) public void enabledAnnotatedMethod() { } @IfProfileValue(name = NAME, value = VALUE + "X") public void disabledAnnotatedMethod() { } }
@SuppressWarnings("unused") @IfProfileValue(name = NAME, values = { "foo", "bar" }) private static class DisabledAnnotatedMultiValue { public void nonAnnotatedMethod() { } @IfProfileValue(name = NAME, value = VALUE) public void enabledAnnotatedMethod() { } @IfProfileValue(name = NAME, value = VALUE + "X") public void disabledAnnotatedMethod() { } }
@IfProfileValue(name = NAME, value = VALUE + "X") public void disabledAnnotatedMethod() { } }
@IfProfileValue(name = NAME, value = "42") private static class EnabledWithCustomProfileValueSourceOnTestInterface implements CustomProfileValueSourceTestInterface { }
@SuppressWarnings("unused") @IfProfileValue(name = NAME, value = VALUE + "X") private static class DisabledAnnotatedSingleValue { public void nonAnnotatedMethod() { } @IfProfileValue(name = NAME, value = VALUE) public void enabledAnnotatedMethod() { } @IfProfileValue(name = NAME, value = VALUE + "X") public void disabledAnnotatedMethod() { } }
@IfProfileValue(name = NAME, value = VALUE) public void enabledAnnotatedMethod() { }
@IfProfileValue(name = NAME, value = VALUE + "X") public void disabledAnnotatedMethod() { } }
@IfProfileValue(name = NAME, value = VALUE + "X") public void disabledAnnotatedMethod() { } }
@IfProfileValue(name = NAME, value = VALUE + "X") private interface IfProfileValueTestInterface { }
@IfProfileValue(name = NAME, value = VALUE) public void enabledAnnotatedMethod() { }
@IfProfileValue(name = NAME, value = VALUE) public void enabledAnnotatedMethod() { }
@IfProfileValue(name = NAME, value = VALUE) public void enabledAnnotatedMethod() { }
@Test @IfProfileValue(name = NAME, value = VALUE) public void testIfProfileValueEnabledViaSingleValue() { numTestsExecuted++; }
@Test @IfProfileValue(name = NAME, values = { "foo", VALUE, "bar" }) public void testIfProfileValueEnabledViaMultipleValues() { numTestsExecuted++; }
@Test @IfProfileValue(name = NAME, value = VALUE + "X") public void testIfProfileValueDisabled() { numTestsExecuted++; fail("The body of a disabled test should never be executed!"); }
@IfProfileValue(name = NAME, value = VALUE) @Retention(RetentionPolicy.RUNTIME) private static @interface MetaEnabled { @IfProfileValue(name = NAME, value = VALUE + "X") @Retention(RetentionPolicy.RUNTIME) private static @interface MetaDisabled { @IfProfileValue(name = NAME, value = "42") @Retention(RetentionPolicy.RUNTIME) private static @interface MetaEnabledWithCustomProfileValueSource { @IfProfileValue(name = NAME, value = "13") @Retention(RetentionPolicy.RUNTIME) private static @interface MetaDisabledWithCustomProfileValueSource {
@IfProfileValue(name = "ClassLevelDisabledSpringRunnerTests.profile_value.name", value = "enigmaX") public class ClassLevelDisabledSpringRunnerTests {
@IfProfileValue(name = "integration-test", value = "true") @ActiveProfiles({"mysql", "mysql-local"}) public class MysqlSpaceEnrollerConfigRepositoryTest extends SpaceEnrollerConfigRepositoryTest { }