org.apache.maven.surefire.its.fixture
Class SurefireLauncher

java.lang.Object
  extended by org.apache.maven.surefire.its.fixture.SurefireLauncher

public class SurefireLauncher
extends Object

Encapsulate all needed features to start a surefire run

Also includes thread-safe access to the extracted resource files

Author:
Kristian Rosenvold -

Constructor Summary
SurefireLauncher(MavenLauncher mavenLauncher)
           
 
Method Summary
 SurefireLauncher activateProfile(String profile)
           
 SurefireLauncher addEnvVar(String key, String value)
           
 SurefireLauncher addFailsafeReportOnlyGoal()
           
 SurefireLauncher addGoal(String goal)
           
 SurefireLauncher addSurefireReportGoal()
           
 SurefireLauncher addSurefireReportOnlyGoal()
           
 SurefireLauncher debugLogging()
           
 SurefireLauncher debugSurefireFork()
           
 OutputValidator execute(String goal)
           
 OutputValidator executeCurrentGoals()
           
 OutputValidator executeInstall()
           
 OutputValidator executeSurefireReport()
           
 OutputValidator executeTest()
           
 FailsafeOutputValidator executeVerify()
           
 SurefireLauncher failIfNoSpecifiedTests(boolean fail)
           
 SurefireLauncher failIfNoTests(boolean fail)
           
 SurefireLauncher failNever()
           
 SurefireLauncher forkAlways()
           
 SurefireLauncher forkCount(int forkCount)
           
 SurefireLauncher forkMode(String forkMode)
           
 SurefireLauncher forkNever()
           
 SurefireLauncher forkOnce()
           
 SurefireLauncher forkOncePerThread()
           
 SurefireLauncher forkPerTest()
           
 SurefireLauncher forkPerThread()
           
 SurefireLauncher getSubProjectLauncher(String subProject)
           
 OutputValidator getSubProjectValidator(String subProject)
           
protected  String getSurefireVersion()
           
 File getUnpackedAt()
           
 SurefireLauncher groups(String groups)
           
 MavenLauncher maven()
           
 SurefireLauncher mavenTestFailureIgnore(boolean fail)
           
 SurefireLauncher parallel(String parallel)
           
 SurefireLauncher parallelClasses()
           
 SurefireLauncher parallelMethods()
           
 SurefireLauncher printSummary(boolean printsummary)
           
 SurefireLauncher redirectToFile(boolean redirect)
           
 void reset()
           
 SurefireLauncher resetInitialGoals(String testNgVersion)
           
 SurefireLauncher reuseForks(boolean reuseForks)
           
 SurefireLauncher runOrder(String runOrder)
           
 SurefireLauncher setExcludedGroups(String excludedGroups)
           
 SurefireLauncher setForkJvm()
           
 SurefireLauncher setGroups(String groups)
           
 SurefireLauncher setJUnitVersion(String version)
           
 SurefireLauncher setMavenOpts(String opts)
           
 SurefireLauncher setTestToRun(String basicTest)
           
 SurefireLauncher showErrorStackTraces()
           
 SurefireLauncher sysProp(String variable, String value)
           
 SurefireLauncher threadCount(int threadCount)
           
 SurefireLauncher useSystemClassLoader(boolean useSystemClassLoader)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SurefireLauncher

public SurefireLauncher(MavenLauncher mavenLauncher)
Method Detail

maven

public MavenLauncher maven()

reset

public void reset()

getSubProjectLauncher

public SurefireLauncher getSubProjectLauncher(String subProject)
                                       throws VerificationException
Throws:
VerificationException

getSubProjectValidator

public OutputValidator getSubProjectValidator(String subProject)
                                       throws VerificationException
Throws:
VerificationException

addEnvVar

public SurefireLauncher addEnvVar(String key,
                                  String value)

setMavenOpts

public SurefireLauncher setMavenOpts(String opts)

resetInitialGoals

public SurefireLauncher resetInitialGoals(String testNgVersion)

showErrorStackTraces

public SurefireLauncher showErrorStackTraces()

debugLogging

public SurefireLauncher debugLogging()

debugSurefireFork

public SurefireLauncher debugSurefireFork()

failNever

public SurefireLauncher failNever()

groups

public SurefireLauncher groups(String groups)

addGoal

public SurefireLauncher addGoal(String goal)

executeTest

public OutputValidator executeTest()

executeInstall

public OutputValidator executeInstall()
                               throws VerificationException
Throws:
VerificationException

executeVerify

public FailsafeOutputValidator executeVerify()

execute

public OutputValidator execute(String goal)

executeSurefireReport

public OutputValidator executeSurefireReport()

executeCurrentGoals

public OutputValidator executeCurrentGoals()

printSummary

public SurefireLauncher printSummary(boolean printsummary)

redirectToFile

public SurefireLauncher redirectToFile(boolean redirect)

forkOnce

public SurefireLauncher forkOnce()

forkNever

public SurefireLauncher forkNever()

forkAlways

public SurefireLauncher forkAlways()

forkPerTest

public SurefireLauncher forkPerTest()

forkPerThread

public SurefireLauncher forkPerThread()

forkOncePerThread

public SurefireLauncher forkOncePerThread()

threadCount

public SurefireLauncher threadCount(int threadCount)

forkCount

public SurefireLauncher forkCount(int forkCount)

reuseForks

public SurefireLauncher reuseForks(boolean reuseForks)

forkMode

public SurefireLauncher forkMode(String forkMode)

runOrder

public SurefireLauncher runOrder(String runOrder)

failIfNoTests

public SurefireLauncher failIfNoTests(boolean fail)

mavenTestFailureIgnore

public SurefireLauncher mavenTestFailureIgnore(boolean fail)

failIfNoSpecifiedTests

public SurefireLauncher failIfNoSpecifiedTests(boolean fail)

useSystemClassLoader

public SurefireLauncher useSystemClassLoader(boolean useSystemClassLoader)

activateProfile

public SurefireLauncher activateProfile(String profile)

getSurefireVersion

protected String getSurefireVersion()

parallel

public SurefireLauncher parallel(String parallel)

parallelClasses

public SurefireLauncher parallelClasses()

parallelMethods

public SurefireLauncher parallelMethods()

sysProp

public SurefireLauncher sysProp(String variable,
                                String value)

setJUnitVersion

public SurefireLauncher setJUnitVersion(String version)

setGroups

public SurefireLauncher setGroups(String groups)

setExcludedGroups

public SurefireLauncher setExcludedGroups(String excludedGroups)

getUnpackedAt

public File getUnpackedAt()

addFailsafeReportOnlyGoal

public SurefireLauncher addFailsafeReportOnlyGoal()

addSurefireReportGoal

public SurefireLauncher addSurefireReportGoal()

addSurefireReportOnlyGoal

public SurefireLauncher addSurefireReportOnlyGoal()

setTestToRun

public SurefireLauncher setTestToRun(String basicTest)

setForkJvm

public SurefireLauncher setForkJvm()


Copyright © 2004-2013 The Apache Software Foundation. All Rights Reserved.