Package sbt.testing
Interface Framework
-
public interface FrameworkInterface implemented by test frameworks.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Fingerprint[]fingerprints()An array ofFingerprints that specify how to identify test classes during discovery.java.lang.Stringname()A human-friendly name of the test framework that this object represents.Runnerrunner(java.lang.String[] args, java.lang.String[] remoteArgs, java.lang.ClassLoader testClassLoader)Initiates a run.
-
-
-
Method Detail
-
name
java.lang.String name()
A human-friendly name of the test framework that this object represents.
-
fingerprints
Fingerprint[] fingerprints()
An array ofFingerprints that specify how to identify test classes during discovery.
-
runner
Runner runner(java.lang.String[] args, java.lang.String[] remoteArgs, java.lang.ClassLoader testClassLoader)
Initiates a run.If a client invokes this method before a previously initiated run has completed, the test framework may throw
IllegalStateExceptionto indicate it cannot perform the two runs concurrently.- Parameters:
args- the test-framework-specific arguments for the new runremoteArgs- the test-framework-specific remote arguments for the run in a forked JVMtestClassLoader- a class loader to use when loading test classes during the run- Returns:
- a
Runnerrepresenting the newly started run. - Throws:
java.lang.IllegalStateException- if the test framework is unable to initiate a run because it is already performing a previously initiated run that has not yet completed.
-
-