org.apache.maven.surefire.junit4
Class JUnit4Provider

java.lang.Object
  extended by org.apache.maven.surefire.providerapi.AbstractProvider
      extended by org.apache.maven.surefire.junit4.JUnit4Provider
All Implemented Interfaces:
SurefireProvider

public class JUnit4Provider
extends AbstractProvider

Author:
Kristian Rosenvold

Constructor Summary
JUnit4Provider(ProviderParameters booterParameters)
           
 
Method Summary
 Iterator getSuites()
          Determines the number of forks.
 RunResult invoke(Object forkTestSet)
          Runs a forked test
 
Methods inherited from class org.apache.maven.surefire.providerapi.AbstractProvider
cancel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JUnit4Provider

public JUnit4Provider(ProviderParameters booterParameters)
Method Detail

invoke

public RunResult invoke(Object forkTestSet)
                 throws TestSetFailedException,
                        ReporterException
Description copied from interface: SurefireProvider
Runs a forked test

Parameters:
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
Returns:
A result of the invocation
Throws:
TestSetFailedException - When testset fails
ReporterException - When reporting fails

getSuites

public Iterator getSuites()
Description copied from interface: SurefireProvider
Determines the number of forks. Called when forkmode is different from "never" or "always", allows the provider to define how to behave for the fork.

Returns:
An iterator that will trigger one fork per item


Copyright © 2004-2011 Apache Software Foundation. All Rights Reserved.