public class Sample
extends java.lang.Object
implements org.junit.rules.TestRule
Looks for a UsesSample annotation on the test method to determine which sample the
test requires. If not found, uses the default sample provided in the constructor.
| Modifier and Type | Class and Description |
|---|---|
static interface |
Sample.SourceSampleDirSupplier |
static interface |
Sample.TargetBaseDirSupplier
Supplier for the base directory into which samples are copied.
|
| Modifier and Type | Method and Description |
|---|---|
org.junit.runners.model.Statement |
apply(org.junit.runners.model.Statement base,
org.junit.runner.Description description) |
static Sample |
from(Sample.SourceSampleDirSupplier sourceSampleDirSupplier) |
static Sample |
from(java.lang.String sourceBaseDirPath) |
java.io.File |
getDir() |
Sample |
into(Sample.TargetBaseDirSupplier targetBaseDirSupplier)
Copy the samples into a folder returned by the supplied
Sample.TargetBaseDirSupplier. |
Sample |
into(org.junit.rules.TemporaryFolder temporaryFolder)
Deprecated.
please use
intoTemporaryFolder() or intoTemporaryFolder(File) |
Sample |
intoTemporaryFolder()
Copy the samples into a temporary folder that is attempted to be deleted afterwards.
|
Sample |
intoTemporaryFolder(java.io.File parentFolder)
Copy the samples into a temporary folder that is attempted to be deleted afterwards.
|
Sample |
withDefaultSample(java.lang.String name) |
public static Sample from(java.lang.String sourceBaseDirPath)
public static Sample from(Sample.SourceSampleDirSupplier sourceSampleDirSupplier)
@Deprecated public Sample into(org.junit.rules.TemporaryFolder temporaryFolder)
intoTemporaryFolder() or intoTemporaryFolder(File)TemporaryFolder.public Sample intoTemporaryFolder()
public Sample intoTemporaryFolder(java.io.File parentFolder)
parentFolder - The parent folder of the created temporary folderpublic Sample into(Sample.TargetBaseDirSupplier targetBaseDirSupplier)
Sample.TargetBaseDirSupplier.Sample.TargetBaseDirSupplierpublic Sample withDefaultSample(java.lang.String name)
public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base,
org.junit.runner.Description description)
apply in interface org.junit.rules.TestRulepublic java.io.File getDir()