SLING-3771 - fail if no HCs found
git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1611636 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/sling/hc/junitbridge/JUnitTestBridge.java b/src/main/java/org/apache/sling/hc/junitbridge/JUnitTestBridge.java
index c611c40..412d2d2 100644
--- a/src/main/java/org/apache/sling/hc/junitbridge/JUnitTestBridge.java
+++ b/src/main/java/org/apache/sling/hc/junitbridge/JUnitTestBridge.java
@@ -17,7 +17,11 @@
*/
package org.apache.sling.hc.junitbridge;
+import static org.junit.Assert.fail;
import static org.junit.Assert.assertNotNull;
+
+import java.util.Arrays;
+
import junit.framework.TestSuite;
import org.junit.runner.RunWith;
@@ -39,6 +43,9 @@
for(ServiceReference ref : context.getFilter().getTaggedHealthCheckServiceReferences(context.getTags())) {
suite.addTest(new HealthCheckTest(context, ref));
}
+ if(suite.countTestCases() == 0) {
+ fail("No Health Checks found with tags " + Arrays.asList(context.getTags()));
+ }
return suite;
}
}
\ No newline at end of file