Package de.renebergelt.juitest.host
Class UITestRunner
java.lang.Object
de.renebergelt.juitest.host.UITestRunner
- All Implemented Interfaces:
de.renebergelt.juitest.core.comm.IPCHandler
Class which manages running tests in the test host's process
-
Constructor Summary
ConstructorsConstructorDescriptionUITestRunner(String host, int port, UIAutomationHost automationHost, String testBasePackage)Create a new instance of UITestRunner -
Method Summary
Modifier and TypeMethodDescriptionList<de.renebergelt.juitest.core.TestDescriptor>Return the list of available testsde.renebergelt.juitest.core.comm.messages.IPCProtocol.IPCMessagehandleMessage(de.renebergelt.juitest.core.comm.messages.IPCProtocol.IPCMessage message)voidregisterTransmitter(de.renebergelt.juitest.core.services.IPCTransmitter transmitter)voidstart()Start the underlying server and wait for incoming connections from a test monitor
-
Constructor Details
-
UITestRunner
public UITestRunner(String host, int port, UIAutomationHost automationHost, String testBasePackage)Create a new instance of UITestRunner- Parameters:
host- The server's hostport- The server's portautomationHost- The automation hosttestBasePackage- The base package name to search for automation test classes and methods
-
-
Method Details
-
start
public void start()Start the underlying server and wait for incoming connections from a test monitor -
discoverTests
Return the list of available tests- Returns:
- List of tests
-
registerTransmitter
public void registerTransmitter(de.renebergelt.juitest.core.services.IPCTransmitter transmitter)- Specified by:
registerTransmitterin interfacede.renebergelt.juitest.core.comm.IPCHandler
-
handleMessage
public de.renebergelt.juitest.core.comm.messages.IPCProtocol.IPCMessage handleMessage(de.renebergelt.juitest.core.comm.messages.IPCProtocol.IPCMessage message)- Specified by:
handleMessagein interfacede.renebergelt.juitest.core.comm.IPCHandler
-