diff --git a/src/test/java/spoon/test/main/MainTest.java b/src/test/java/spoon/test/main/MainTest.java index 426acf6927e..47c0d6f5eeb 100644 --- a/src/test/java/spoon/test/main/MainTest.java +++ b/src/test/java/spoon/test/main/MainTest.java @@ -410,6 +410,11 @@ public void testTest() throws Exception { // if one analyzes src/main/java and src/test/java at the same time // this helps a lot to easily automatically differentiate app classes and test classes for (CtType t : launcher.getFactory().getModel().getAllTypes()) { + if (t.getPackage().getQualifiedName().equals("spoon.metamodel") + || t.getPackage().getQualifiedName().startsWith("spoon.generating")) { + //Meta model classes doesn't have to follow test class naming conventions + continue; + } assertTrue(t.getQualifiedName() + " is not clearly a test class, it should contain 'test' either in its package name or class name", t.getQualifiedName().matches("(?i:.*test.*)")); } }