1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.hadoop.hbase;
20
21 import static junit.framework.Assert.assertNotNull;
22 import static org.junit.Assert.assertTrue;
23
24 import java.io.File;
25 import java.io.FileFilter;
26 import java.io.IOException;
27 import java.lang.reflect.Method;
28 import java.lang.reflect.Modifier;
29 import java.net.URL;
30 import java.util.ArrayList;
31 import java.util.Enumeration;
32 import java.util.List;
33 import java.util.regex.Pattern;
34
35 import org.junit.Test;
36 import org.junit.experimental.categories.Category;
37 import org.junit.runners.Suite;
38
39
40
41
42
43 @Category(SmallTests.class)
44 public class TestCheckTestClasses {
45
46
47
48
49 @Test
50 public void checkClasses() throws Exception {
51 List<Class<?>> badClasses = new java.util.ArrayList<Class<?>>();
52 ClassTestFinder classFinder = new ClassTestFinder();
53 for (Class<?> c : classFinder.findClasses(false)) {
54 if (ClassTestFinder.getCategoryAnnotations(c).length == 0) {
55 badClasses.add(c);
56 }
57 }
58 assertTrue("There are " + badClasses.size() + " test classes without category: "
59 + badClasses, badClasses.isEmpty());
60 }
61 }