com.eviware.soapui.impl.wsdl
Class WsdlTestSuite
java.lang.Object
com.eviware.soapui.model.support.AbstractModelItem
com.eviware.soapui.impl.wsdl.AbstractWsdlModelItem<T>
com.eviware.soapui.impl.wsdl.AbstractTestPropertyHolderWsdlModelItem<com.eviware.soapui.config.TestSuiteConfig>
com.eviware.soapui.impl.wsdl.WsdlTestSuite
- All Implemented Interfaces:
- MutableTestPropertyHolder, ModelItem, TestModelItem, TestPropertyHolder, ResultContainer, TestRunnable, TestSuite, PropertyChangeNotifier
public class WsdlTestSuite
- extends AbstractTestPropertyHolderWsdlModelItem<com.eviware.soapui.config.TestSuiteConfig>
- implements TestSuite
TestSuite implementation for WSDL projects.
- Author:
- Ole.Matzura
Method Summary |
WsdlTestCase |
addNewTestCase(java.lang.String name)
|
void |
addTestSuiteListener(TestSuiteListener listener)
|
void |
addTestSuiteRunListener(TestSuiteRunListener listener)
|
void |
afterCopy(WsdlTestSuite oldTestSuite)
|
WsdlTestCase |
buildTestCase(com.eviware.soapui.config.TestCaseConfig testCaseConfig,
boolean forLoadTest)
|
WsdlTestCase |
cloneTestCase(WsdlTestCase testCase,
java.lang.String name)
|
void |
export(java.io.File file)
|
void |
fireLoadTestAdded(WsdlLoadTest loadTest)
|
void |
fireLoadTestRemoved(WsdlLoadTest loadTest)
|
void |
fireTestCaseAdded(WsdlTestCase testCase)
|
void |
fireTestCaseRemoved(WsdlTestCase testCase)
|
void |
fireTestStepAdded(WsdlTestStep testStep,
int index)
|
void |
fireTestStepMoved(WsdlTestStep testStep,
int ix,
int offset)
|
void |
fireTestStepRemoved(WsdlTestStep testStep,
int ix)
|
java.util.List<? extends ModelItem> |
getChildren()
|
int |
getIndexOfTestCase(TestCase testCase)
|
java.lang.String |
getLabel()
|
WsdlProject |
getProject()
|
TestSuite.TestSuiteRunType |
getRunType()
|
java.lang.String |
getSetupScript()
|
java.lang.String |
getTearDownScript()
|
WsdlTestCase |
getTestCaseAt(int index)
|
WsdlTestCase |
getTestCaseByName(java.lang.String testCaseName)
|
int |
getTestCaseCount()
|
int |
getTestCaseIndex(TestCase testCase)
|
java.util.List<TestCase> |
getTestCaseList()
|
java.util.Map<java.lang.String,TestCase> |
getTestCases()
|
TestSuiteRunListener[] |
getTestSuiteRunListeners()
|
long |
getTimeout()
|
void |
importTestCase(java.io.File file)
|
WsdlTestCase |
importTestCase(WsdlTestCase testCase,
java.lang.String name,
int index,
boolean includeLoadTests,
boolean createCopy)
|
boolean |
isAbortOnError()
|
boolean |
isDisabled()
|
boolean |
isFailOnErrors()
|
WsdlTestCase |
moveTestCase(int ix,
int offset)
Moves a testcase by the specified offset, a bit awkward since xmlbeans
doesn't support reordering of arrays, we need to create copies of the
contained XmlObjects |
void |
release()
|
void |
removeTestCase(WsdlTestCase testCase)
|
void |
removeTestSuiteListener(TestSuiteListener listener)
|
void |
removeTestSuiteRunListener(TestSuiteRunListener listener)
|
void |
replace(WsdlTestCase testCase,
com.eviware.soapui.config.TestCaseConfig newTestCase)
|
void |
resetConfigOnMove(com.eviware.soapui.config.TestSuiteConfig testSuiteConfig)
|
WsdlTestSuiteRunner |
run(StringToObjectMap context,
boolean async)
|
java.lang.Object |
runSetupScript(TestSuiteRunContext context,
TestSuiteRunner runner)
|
java.lang.Object |
runTearDownScript(TestSuiteRunContext context,
TestSuiteRunner runner)
|
void |
setAbortOnError(boolean abortOnError)
|
void |
setDisabled(boolean disabled)
|
void |
setFailOnErrors(boolean failOnErrors)
|
void |
setName(java.lang.String name)
|
void |
setRunType(TestSuite.TestSuiteRunType runType)
|
void |
setSetupScript(java.lang.String script)
|
void |
setTearDownScript(java.lang.String script)
|
void |
setTimeout(long timeout)
|
Methods inherited from class com.eviware.soapui.impl.wsdl.AbstractTestPropertyHolderWsdlModelItem |
addPropertiesFromFile, addProperty, addTestPropertyListener, getModelItem, getProperties, getPropertiesLabel, getProperty, getPropertyAt, getPropertyCount, getPropertyList, getPropertyNames, getPropertyValue, hasProperty, moveProperty, removeProperty, removeTestPropertyListener, renameProperty, setPropertiesConfig, setPropertyValue |
Methods inherited from class com.eviware.soapui.impl.wsdl.AbstractWsdlModelItem |
afterLoad, beforeSave, dependsOn, getConfig, getDescription, getIcon, getId, getName, getParent, getSettings, getWsdlModelItemByName, resolve, setConfig, setDescription, setIcon, setSettings |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.eviware.soapui.model.TestPropertyHolder |
addTestPropertyListener, getModelItem, getProperties, getPropertiesLabel, getProperty, getPropertyAt, getPropertyCount, getPropertyList, getPropertyNames, getPropertyValue, hasProperty, removeTestPropertyListener, setPropertyValue |
SETUP_SCRIPT_PROPERTY
public static final java.lang.String SETUP_SCRIPT_PROPERTY
TEARDOWN_SCRIPT_PROPERTY
public static final java.lang.String TEARDOWN_SCRIPT_PROPERTY
WsdlTestSuite
public WsdlTestSuite(WsdlProject project,
com.eviware.soapui.config.TestSuiteConfig config)
buildTestCase
public WsdlTestCase buildTestCase(com.eviware.soapui.config.TestCaseConfig testCaseConfig,
boolean forLoadTest)
getRunType
public TestSuite.TestSuiteRunType getRunType()
- Specified by:
getRunType
in interface TestSuite
setRunType
public void setRunType(TestSuite.TestSuiteRunType runType)
getProject
public WsdlProject getProject()
- Specified by:
getProject
in interface TestSuite
getTestCaseCount
public int getTestCaseCount()
- Specified by:
getTestCaseCount
in interface TestSuite
getTestCaseAt
public WsdlTestCase getTestCaseAt(int index)
- Specified by:
getTestCaseAt
in interface TestSuite
getTestCaseByName
public WsdlTestCase getTestCaseByName(java.lang.String testCaseName)
- Specified by:
getTestCaseByName
in interface TestSuite
cloneTestCase
public WsdlTestCase cloneTestCase(WsdlTestCase testCase,
java.lang.String name)
addNewTestCase
public WsdlTestCase addNewTestCase(java.lang.String name)
importTestCase
public WsdlTestCase importTestCase(WsdlTestCase testCase,
java.lang.String name,
int index,
boolean includeLoadTests,
boolean createCopy)
removeTestCase
public void removeTestCase(WsdlTestCase testCase)
fireTestCaseAdded
public void fireTestCaseAdded(WsdlTestCase testCase)
fireTestCaseRemoved
public void fireTestCaseRemoved(WsdlTestCase testCase)
fireTestStepAdded
public void fireTestStepAdded(WsdlTestStep testStep,
int index)
fireTestStepRemoved
public void fireTestStepRemoved(WsdlTestStep testStep,
int ix)
fireTestStepMoved
public void fireTestStepMoved(WsdlTestStep testStep,
int ix,
int offset)
fireLoadTestAdded
public void fireLoadTestAdded(WsdlLoadTest loadTest)
fireLoadTestRemoved
public void fireLoadTestRemoved(WsdlLoadTest loadTest)
addTestSuiteListener
public void addTestSuiteListener(TestSuiteListener listener)
- Specified by:
addTestSuiteListener
in interface TestSuite
removeTestSuiteListener
public void removeTestSuiteListener(TestSuiteListener listener)
- Specified by:
removeTestSuiteListener
in interface TestSuite
addTestSuiteRunListener
public void addTestSuiteRunListener(TestSuiteRunListener listener)
- Specified by:
addTestSuiteRunListener
in interface TestSuite
removeTestSuiteRunListener
public void removeTestSuiteRunListener(TestSuiteRunListener listener)
- Specified by:
removeTestSuiteRunListener
in interface TestSuite
getTestCaseIndex
public int getTestCaseIndex(TestCase testCase)
release
public void release()
- Overrides:
release
in class AbstractWsdlModelItem<com.eviware.soapui.config.TestSuiteConfig>
getTestCaseList
public java.util.List<TestCase> getTestCaseList()
- Specified by:
getTestCaseList
in interface TestSuite
getTestCases
public java.util.Map<java.lang.String,TestCase> getTestCases()
moveTestCase
public WsdlTestCase moveTestCase(int ix,
int offset)
- Moves a testcase by the specified offset, a bit awkward since xmlbeans
doesn't support reordering of arrays, we need to create copies of the
contained XmlObjects
- Parameters:
ix
- offset
-
getIndexOfTestCase
public int getIndexOfTestCase(TestCase testCase)
- Specified by:
getIndexOfTestCase
in interface TestSuite
getChildren
public java.util.List<? extends ModelItem> getChildren()
- Specified by:
getChildren
in interface ModelItem
- Overrides:
getChildren
in class AbstractModelItem
setSetupScript
public void setSetupScript(java.lang.String script)
getSetupScript
public java.lang.String getSetupScript()
setTearDownScript
public void setTearDownScript(java.lang.String script)
getTearDownScript
public java.lang.String getTearDownScript()
runSetupScript
public java.lang.Object runSetupScript(TestSuiteRunContext context,
TestSuiteRunner runner)
throws java.lang.Exception
- Throws:
java.lang.Exception
runTearDownScript
public java.lang.Object runTearDownScript(TestSuiteRunContext context,
TestSuiteRunner runner)
throws java.lang.Exception
- Throws:
java.lang.Exception
setName
public void setName(java.lang.String name)
- Overrides:
setName
in class AbstractWsdlModelItem<com.eviware.soapui.config.TestSuiteConfig>
getLabel
public java.lang.String getLabel()
- Specified by:
getLabel
in interface TestSuite
isFailOnErrors
public boolean isFailOnErrors()
setFailOnErrors
public void setFailOnErrors(boolean failOnErrors)
isAbortOnError
public boolean isAbortOnError()
setAbortOnError
public void setAbortOnError(boolean abortOnError)
getTimeout
public long getTimeout()
setTimeout
public void setTimeout(long timeout)
isDisabled
public boolean isDisabled()
- Specified by:
isDisabled
in interface TestSuite
setDisabled
public void setDisabled(boolean disabled)
replace
public void replace(WsdlTestCase testCase,
com.eviware.soapui.config.TestCaseConfig newTestCase)
importTestCase
public void importTestCase(java.io.File file)
export
public void export(java.io.File file)
afterCopy
public void afterCopy(WsdlTestSuite oldTestSuite)
run
public WsdlTestSuiteRunner run(StringToObjectMap context,
boolean async)
- Specified by:
run
in interface TestRunnable
- Specified by:
run
in interface TestSuite
getTestSuiteRunListeners
public TestSuiteRunListener[] getTestSuiteRunListeners()
resetConfigOnMove
public void resetConfigOnMove(com.eviware.soapui.config.TestSuiteConfig testSuiteConfig)
Copyright © 2005-2009 eviware.com. All Rights Reserved.