|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.eviware.soapui.tools.SoapUITestCaseRunner
public class SoapUITestCaseRunner
Standalone test-runner used from maven-plugin, can also be used from command-line (see xdocs) or directly from other classes.
For standalone usage, set the project file (with setProjectFile) and other desired properties before calling run
Field Summary | |
---|---|
static java.lang.String |
TITLE
|
Constructor Summary | |
---|---|
SoapUITestCaseRunner()
|
Method Summary | |
---|---|
void |
afterRun(TestRunner testRunner,
TestRunContext runContext)
|
void |
afterStep(TestRunner testRunner,
TestRunContext runContext,
TestStepResult result)
|
void |
beforeRun(TestRunner testRunner,
TestRunContext runContext)
|
void |
beforeStep(TestRunner testRunner,
TestRunContext runContext)
|
static void |
initGroovyLogger()
Add console appender to groovy log |
static void |
main(java.lang.String[] args)
Runs the tests in the specified soapUI project file, see soapUI xdocs for details. |
static java.lang.String |
replaceHost(java.lang.String endpoint,
java.lang.String host)
Replaces the host part of the specified endpoint with the specified host |
void |
run()
Runs the testcases as configured with setXXX methods |
void |
runSuite(TestSuite suite)
Run tests in the specified TestSuite |
void |
setDomain(java.lang.String domain)
Sets the domain to use for any authentications |
void |
setEndpoint(java.lang.String endpoint)
Sets the endpoint to use for all test requests |
void |
setExportAll(boolean exportAll)
|
void |
setHost(java.lang.String host)
Sets the host to use by all test-requests, the existing endpoint port and path will be used |
void |
setJUnitReport(boolean junitReport)
|
void |
setOutputFolder(java.lang.String outputFolder)
|
void |
setPassword(java.lang.String password)
Sets the password to use for any authentications |
void |
setPrintReport(boolean printReport)
Controls if a short test summary should be printed after the test runs |
void |
setProjectFile(java.lang.String projectFile)
Sets the soapUI project file containing the tests to run |
void |
setTestCase(java.lang.String testCase)
Sets the testcase to run |
void |
setTestSuite(java.lang.String testSuite)
Sets the TestSuite to run. |
void |
setUsername(java.lang.String username)
Sets the username to use for any authentications |
void |
setWssPasswordType(java.lang.String wssPasswordType)
Sets the WSS password-type to use for any authentications. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.lang.String TITLE
Constructor Detail |
---|
public SoapUITestCaseRunner()
Method Detail |
---|
public static void main(java.lang.String[] args) throws java.lang.Exception
args
-
java.lang.Exception
public static void initGroovyLogger()
public void setExportAll(boolean exportAll)
public void setJUnitReport(boolean junitReport)
public void setOutputFolder(java.lang.String outputFolder)
public void setPrintReport(boolean printReport)
printReport
- a flag controlling if a summary should be printedpublic void setHost(java.lang.String host)
host
- the host to use by all requestspublic void setDomain(java.lang.String domain)
domain
- the domain to use for any authenticationspublic void setPassword(java.lang.String password)
domain
- the password to use for any authenticationspublic void setWssPasswordType(java.lang.String wssPasswordType)
wssPasswordType
- the wss-password type to use, either 'Text' or 'Digest'public void setUsername(java.lang.String username)
domain
- the username to use for any authenticationspublic void run() throws java.lang.Exception
java.lang.Exception
- thrown if any tests failpublic void runSuite(TestSuite suite)
suite
- the TestSuite to runpublic void setProjectFile(java.lang.String projectFile)
projectFile
- the soapUI project file containing the tests to runpublic void setTestCase(java.lang.String testCase)
testCase
- the testcase to runpublic void setEndpoint(java.lang.String endpoint)
endpoint
- the endpoint to use for all test requestspublic void setTestSuite(java.lang.String testSuite)
testSuite
- the testSuite to run.public void beforeRun(TestRunner testRunner, TestRunContext runContext)
beforeRun
in interface TestRunListener
public void beforeStep(TestRunner testRunner, TestRunContext runContext)
beforeStep
in interface TestRunListener
public void afterStep(TestRunner testRunner, TestRunContext runContext, TestStepResult result)
afterStep
in interface TestRunListener
public void afterRun(TestRunner testRunner, TestRunContext runContext)
afterRun
in interface TestRunListener
public static java.lang.String replaceHost(java.lang.String endpoint, java.lang.String host)
endpoint
- the endpoint to modifyhost
- the host to set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |