Class SameProcessTestRunnerService
java.lang.Object
de.renebergelt.juitest.host.services.SameProcessTestRunnerService
- All Implemented Interfaces:
de.renebergelt.juitest.core.services.TestRunnerService
public class SameProcessTestRunnerService
extends Object
implements de.renebergelt.juitest.core.services.TestRunnerService
Implementation of TestRunnerService which executes tests in the same process
-
Constructor Summary
ConstructorsConstructorDescriptionSameProcessTestRunnerService(UIAutomationHost host, String testBasePackage)Create a new instance of the SameProcessTestRunnerService -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTestStatusListener(de.renebergelt.juitest.core.services.TestStatusListener testStatusListener)voidvoidvoidList<de.renebergelt.juitest.core.TestDescriptor>booleanvoidremoveTestStatusListener(de.renebergelt.juitest.core.services.TestStatusListener testStatusListener)voidvoidrunTest(de.renebergelt.juitest.core.TestDescriptor testDescriptor)voidsetTransmitter(de.renebergelt.juitest.core.services.IPCTransmitter transmitter)Set the IPCTransmitter instance which can be used for sending IPC messages
-
Constructor Details
-
SameProcessTestRunnerService
Create a new instance of the SameProcessTestRunnerService- Parameters:
host- The UIAutomationHost to usetestBasePackage- The base package name to search for automation test classes and methods
-
-
Method Details
-
setTransmitter
public void setTransmitter(de.renebergelt.juitest.core.services.IPCTransmitter transmitter)Set the IPCTransmitter instance which can be used for sending IPC messages- Parameters:
transmitter- the IPCTransmitter instance
-
isAttached
public boolean isAttached()- Specified by:
isAttachedin interfacede.renebergelt.juitest.core.services.TestRunnerService
-
discoverTests
- Specified by:
discoverTestsin interfacede.renebergelt.juitest.core.services.TestRunnerService
-
attach
- Specified by:
attachin interfacede.renebergelt.juitest.core.services.TestRunnerService
-
disattach
public void disattach()- Specified by:
disattachin interfacede.renebergelt.juitest.core.services.TestRunnerService
-
resumeTest
public void resumeTest()- Specified by:
resumeTestin interfacede.renebergelt.juitest.core.services.TestRunnerService
-
runTest
public void runTest(de.renebergelt.juitest.core.TestDescriptor testDescriptor) throws TimeoutException, CancellationException, de.renebergelt.juitest.core.exceptions.UITestException- Specified by:
runTestin interfacede.renebergelt.juitest.core.services.TestRunnerService- Throws:
TimeoutExceptionCancellationExceptionde.renebergelt.juitest.core.exceptions.UITestException
-
cancelRunningTest
public void cancelRunningTest()- Specified by:
cancelRunningTestin interfacede.renebergelt.juitest.core.services.TestRunnerService
-
addTestStatusListener
public void addTestStatusListener(de.renebergelt.juitest.core.services.TestStatusListener testStatusListener)- Specified by:
addTestStatusListenerin interfacede.renebergelt.juitest.core.services.TestRunnerService
-
removeTestStatusListener
public void removeTestStatusListener(de.renebergelt.juitest.core.services.TestStatusListener testStatusListener)- Specified by:
removeTestStatusListenerin interfacede.renebergelt.juitest.core.services.TestRunnerService
-