|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SurefireProvider
Interface to be implemented by all Surefire providers. NOTE: This class is part of the proposed public api for surefire providers for 2.7. It may still be subject to changes, even for minor revisions. The api covers this interface and all the types reachable from it. And nothing else.
Called in one of three ways: Forkmode = never: getSuites is not called, invoke is called with null parameter Forkmode = once: getSuites is not called, invoke is called with null parameter Forkmode anything else: getSuites is called, invoke is called on new provider instance for each item in getSuites response.
Method Summary | |
---|---|
void |
cancel()
Makes an attempt at cancelling the current run, giving the provider a chance to notify reporting that the remaining tests have been cancelled due to timeout. |
Iterator |
getSuites()
Determines the number of forks. |
RunResult |
invoke(Object forkTestSet)
Runs a forked test |
Method Detail |
---|
Iterator getSuites()
RunResult invoke(Object forkTestSet) throws TestSetFailedException, ReporterException
forkTestSet
- An item from the iterator in #getSuites. Will be null for forkmode never or always.
When this is non-null, the forked process will run only that test
and probably not scan the classpath
ReporterException
- When reporting fails
TestSetFailedException
- When testset failsvoid cancel()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |