com.eviware.soapui.tools
Class AbstractSoapUIRunner
java.lang.Object
com.eviware.soapui.tools.AbstractSoapUIRunner
- All Implemented Interfaces:
- CmdLineRunner
- Direct Known Subclasses:
- AbstractSoapUITestRunner, SoapUIMockAsWarGenerator, SoapUIMockServiceRunner, SoapUIToolRunner
public abstract class AbstractSoapUIRunner
- extends java.lang.Object
- implements CmdLineRunner
|
Field Summary |
protected org.apache.log4j.Logger |
log
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected final org.apache.log4j.Logger log
AbstractSoapUIRunner
public AbstractSoapUIRunner(java.lang.String title)
initGroovyLog
protected void initGroovyLog()
runFromCommandLine
public int runFromCommandLine(java.lang.String[] args)
initFromCommandLine
public boolean initFromCommandLine(java.lang.String[] args,
boolean printHelp)
throws java.lang.Exception
- Throws:
java.lang.Exception
run
public final boolean run()
throws java.lang.Exception
- Main method to use for running the configured tests. Call after setting
properties, etc as desired.
- Returns:
- true if execution should be blocked
- Throws:
java.lang.Exception - if an error or failure occurs during test execution
createSoapUICore
protected SoapUICore createSoapUICore()
processCommandLine
protected abstract boolean processCommandLine(org.apache.commons.cli.CommandLine cmd)
initCommandLineOptions
protected abstract AbstractSoapUIRunner.SoapUIOptions initCommandLineOptions()
runRunner
protected abstract boolean runRunner()
throws java.lang.Exception
- Throws:
java.lang.Exception
getCommandLineOptionSubstSpace
protected java.lang.String getCommandLineOptionSubstSpace(org.apache.commons.cli.CommandLine cmd,
java.lang.String key)
getProjectFile
public java.lang.String getProjectFile()
- Specified by:
getProjectFile in interface CmdLineRunner
getSettingsFile
public java.lang.String getSettingsFile()
- Specified by:
getSettingsFile in interface CmdLineRunner
setOutputFolder
public void setOutputFolder(java.lang.String outputFolder)
getOutputFolder
public java.lang.String getOutputFolder()
- Specified by:
getOutputFolder in interface CmdLineRunner
getAbsoluteOutputFolder
public java.lang.String getAbsoluteOutputFolder(ModelItem modelItem)
getModelItemOutputFolder
public java.lang.String getModelItemOutputFolder(ModelItem modelItem)
ensureOutputFolder
protected void ensureOutputFolder(ModelItem modelItem)
ensureFolder
public void ensureFolder(java.lang.String path)
setProjectFile
public void setProjectFile(java.lang.String projectFile)
- Sets the soapUI project file containing the tests to run
- Parameters:
projectFile - the soapUI project file containing the tests to run
setSettingsFile
public void setSettingsFile(java.lang.String settingsFile)
- Sets the soapUI settings file containing the tests to run
- Parameters:
settingsFile - the soapUI settings file to use
setEnableUI
public void setEnableUI(boolean enableUI)
getSoapUISettingsPassword
public java.lang.String getSoapUISettingsPassword()
setSoapUISettingsPassword
public void setSoapUISettingsPassword(java.lang.String soapUISettingsPassword)
setSystemProperties
public void setSystemProperties(java.lang.String[] optionValues)
setGlobalProperties
public void setGlobalProperties(java.lang.String[] optionValues)
setProjectProperties
public void setProjectProperties(java.lang.String[] projectProperties)
getLog
public org.apache.log4j.Logger getLog()
- Specified by:
getLog in interface CmdLineRunner
getProjectProperties
public java.lang.String[] getProjectProperties()
- Specified by:
getProjectProperties in interface CmdLineRunner
initProjectProperties
protected void initProjectProperties(WsdlProject project)
isEnableUI
public boolean isEnableUI()
getProjectPassword
public java.lang.String getProjectPassword()
setProjectPassword
public void setProjectPassword(java.lang.String projectPassword)
Copyright © 2005-2011 eviware.com. All Rights Reserved.