Class AbstractGoTestResultExtractor
- java.lang.Object
-
- com.github.blindpirate.gogradle.task.go.test.AbstractGoTestResultExtractor
-
- All Implemented Interfaces:
GoTestResultExtractor
- Direct Known Subclasses:
JsonGoTestResultExtractor,PlainGoTestResultExtractor
public abstract class AbstractGoTestResultExtractor extends java.lang.Object implements GoTestResultExtractor
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractGoTestResultExtractor.GoTestMethodResult
-
Field Summary
Fields Modifier and Type Field Description protected static java.util.concurrent.atomic.AtomicLongGLOBAL_COUNTERprotected static java.lang.StringTEST_START
-
Constructor Summary
Constructors Constructor Description AbstractGoTestResultExtractor()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected AbstractGoTestResultExtractor.GoTestMethodResultcreateTestMethodResult(java.lang.String methodName, org.gradle.api.tasks.testing.TestResult.ResultType resultType, java.lang.String message, long duration)protected java.lang.StringdetermineClassName(java.lang.String packagePath, java.lang.String fileName)protected abstract java.util.List<AbstractGoTestResultExtractor.GoTestMethodResult>extractMethodResults(PackageTestResult packageTestResult)java.util.List<org.gradle.api.internal.tasks.testing.junit.result.TestClassResult>extractTestResult(PackageTestResult result)protected org.gradle.api.internal.tasks.testing.junit.result.TestClassResultmethodResultsToClassResult(java.lang.String className, java.util.List<AbstractGoTestResultExtractor.GoTestMethodResult> methodResults)
-
-
-
Field Detail
-
TEST_START
protected static final java.lang.String TEST_START
- See Also:
- Constant Field Values
-
GLOBAL_COUNTER
protected static final java.util.concurrent.atomic.AtomicLong GLOBAL_COUNTER
-
-
Method Detail
-
extractMethodResults
protected abstract java.util.List<AbstractGoTestResultExtractor.GoTestMethodResult> extractMethodResults(PackageTestResult packageTestResult)
-
methodResultsToClassResult
protected org.gradle.api.internal.tasks.testing.junit.result.TestClassResult methodResultsToClassResult(java.lang.String className, java.util.List<AbstractGoTestResultExtractor.GoTestMethodResult> methodResults)
-
extractTestResult
public java.util.List<org.gradle.api.internal.tasks.testing.junit.result.TestClassResult> extractTestResult(PackageTestResult result)
- Specified by:
extractTestResultin interfaceGoTestResultExtractor
-
determineClassName
protected java.lang.String determineClassName(java.lang.String packagePath, java.lang.String fileName)
-
createTestMethodResult
protected AbstractGoTestResultExtractor.GoTestMethodResult createTestMethodResult(java.lang.String methodName, org.gradle.api.tasks.testing.TestResult.ResultType resultType, java.lang.String message, long duration)
-
-