public class GradleSamplesRunner extends SamplesRunner
SamplesRunner that uses the Gradle Tooling API to execute sample builds.| Modifier and Type | Field and Description |
|---|---|
org.junit.rules.TemporaryFolder |
tempGradleUserHomeDir |
SAFE_SYSTEM_PROPERTIES, tmpDir| Constructor and Description |
|---|
GradleSamplesRunner(java.lang.Class<?> testClass) |
| Modifier and Type | Method and Description |
|---|---|
protected java.io.File |
getImplicitSamplesRootDir()
Allows a subclass to provide an implicit samples root dir when one is not explicitly defined using
SamplesRoot. |
protected boolean |
isIgnored(org.gradle.exemplar.model.Sample child)
Gradle samples tests are ignored on Java 7 and below.
|
protected CommandExecutor |
selectExecutor(ExecutionMetadata executionMetadata,
java.io.File workingDir,
org.gradle.exemplar.model.Command command)
Allows a subclass to provide a custom
CommandExecutor. |
describeChild, getChildren, getSamplesRootDir, runChildchildrenInvoker, classBlock, classRules, collectInitializationErrors, createTestClass, filter, getDescription, getName, getRunnerAnnotations, getTestClass, order, run, runLeaf, setScheduler, sort, validatePublicVoidNoArgMethods, withAfterClasses, withBeforeClasses, withInterruptIsolationpublic GradleSamplesRunner(java.lang.Class<?> testClass)
throws org.junit.runners.model.InitializationError
org.junit.runners.model.InitializationErrorprotected boolean isIgnored(org.gradle.exemplar.model.Sample child)
isIgnored in class org.junit.runners.ParentRunner<org.gradle.exemplar.model.Sample>protected CommandExecutor selectExecutor(ExecutionMetadata executionMetadata, java.io.File workingDir, org.gradle.exemplar.model.Command command)
SamplesRunnerCommandExecutor.selectExecutor in class SamplesRunner@Nullable protected java.io.File getImplicitSamplesRootDir()
SamplesRunnerSamplesRoot.getImplicitSamplesRootDir in class SamplesRunner