public abstract class AbstractTestFrameworkDetector<T extends TestClassVisitor> extends java.lang.Object implements TestFrameworkDetector
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
GROOVY_TEST_CASE |
protected static java.lang.String |
TEST_CASE |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractTestFrameworkDetector(java.io.File testClassesDirectory,
FileCollection testClasspath,
ClassFileExtractionManager classFileExtractionManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
addKnownTestCaseClassNames(java.lang.String... knownTestCaseClassNames) |
protected TestClassVisitor |
classVisitor(java.io.File testClassFile) |
protected abstract T |
createClassVisitor() |
protected java.io.File |
getSuperTestClassFile(java.lang.String superClassName) |
protected boolean |
isKnownTestCaseClassName(java.lang.String testCaseClassName) |
protected boolean |
processSuperClass(java.io.File testClassFile) |
boolean |
processTestClass(java.io.File testClassFile) |
protected abstract boolean |
processTestClass(java.io.File testClassFile,
boolean superClass) |
protected void |
publishTestClass(boolean isTest,
TestClassVisitor classVisitor,
boolean superClass)
In none super class mode a test class is published when the class is a test and it is not abstract.
|
void |
startDetection(TestClassProcessor testClassProcessor) |
protected static final java.lang.String TEST_CASE
protected static final java.lang.String GROOVY_TEST_CASE
protected AbstractTestFrameworkDetector(java.io.File testClassesDirectory,
FileCollection testClasspath,
ClassFileExtractionManager classFileExtractionManager)
protected abstract T createClassVisitor()
protected java.io.File getSuperTestClassFile(java.lang.String superClassName)
protected TestClassVisitor classVisitor(java.io.File testClassFile)
public boolean processTestClass(java.io.File testClassFile)
processTestClass in interface TestFrameworkDetectorprotected abstract boolean processTestClass(java.io.File testClassFile,
boolean superClass)
protected boolean processSuperClass(java.io.File testClassFile)
protected void publishTestClass(boolean isTest,
TestClassVisitor classVisitor,
boolean superClass)
public void startDetection(TestClassProcessor testClassProcessor)
startDetection in interface TestFrameworkDetectorpublic void addKnownTestCaseClassNames(java.lang.String... knownTestCaseClassNames)
protected boolean isKnownTestCaseClassName(java.lang.String testCaseClassName)
Copyright © 2013. All rights reserved