Package org.faktorips.runtime.test
Class SocketIpsTestRunner
- java.lang.Object
-
- org.faktorips.runtime.test.AbstractIpsTestRunner
-
- org.faktorips.runtime.test.SocketIpsTestRunner
-
- All Implemented Interfaces:
IpsTestListener
public class SocketIpsTestRunner extends AbstractIpsTestRunner
Socket test runner. Opens a socket connection to a given socket server port and runs the given ips tests. The result will be written to the server socket.- Author:
- Joerg Ortmann
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringALL_TESTS_FINISHEDstatic java.lang.StringALL_TESTS_STARTEDSocket messagesstatic java.lang.StringTEST_ERRORstatic java.lang.StringTEST_ERROR_ENDstatic java.lang.StringTEST_ERROR_MESSAGE_INDICATORstatic java.lang.StringTEST_ERROR_STACK_INDICATORstatic java.lang.StringTEST_FAILEDstatic java.lang.StringTEST_FAILED_DELIMITERSstatic java.lang.StringTEST_FINISHEDstatic java.lang.StringTEST_STARTED
-
Constructor Summary
Constructors Constructor Description SocketIpsTestRunner()SocketIpsTestRunner(int port, java.lang.String repositoryPackages, java.lang.String additionalRepositoryPackages)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<IRuntimeRepository>createRepositories()Creates the repositories.static voidmain(java.lang.String[] args)The entry point for the socket test runner.voidrun(java.lang.String name)Run the all ips test cases in the given packages.
The format of the input string is:voidtestFailureOccured(IpsTestFailure failure)voidtestFinished(IpsTest2 test)voidtestStarted(IpsTest2 test)-
Methods inherited from class org.faktorips.runtime.test.AbstractIpsTestRunner
countTests, extractListFromString, getClassLoader, getRepositories, getRepositoryListFromInputString, getRepositoryPackages, getTests, setAdditionalRepositoryPackages, setClassLoader, setRepositoryPackages, toStringFromList
-
-
-
-
Field Detail
-
ALL_TESTS_STARTED
public static final java.lang.String ALL_TESTS_STARTED
Socket messages- See Also:
- Constant Field Values
-
ALL_TESTS_FINISHED
public static final java.lang.String ALL_TESTS_FINISHED
- See Also:
- Constant Field Values
-
TEST_STARTED
public static final java.lang.String TEST_STARTED
- See Also:
- Constant Field Values
-
TEST_FINISHED
public static final java.lang.String TEST_FINISHED
- See Also:
- Constant Field Values
-
TEST_FAILED
public static final java.lang.String TEST_FAILED
- See Also:
- Constant Field Values
-
TEST_FAILED_DELIMITERS
public static final java.lang.String TEST_FAILED_DELIMITERS
- See Also:
- Constant Field Values
-
TEST_ERROR
public static final java.lang.String TEST_ERROR
- See Also:
- Constant Field Values
-
TEST_ERROR_END
public static final java.lang.String TEST_ERROR_END
- See Also:
- Constant Field Values
-
TEST_ERROR_MESSAGE_INDICATOR
public static final java.lang.String TEST_ERROR_MESSAGE_INDICATOR
- See Also:
- Constant Field Values
-
TEST_ERROR_STACK_INDICATOR
public static final java.lang.String TEST_ERROR_STACK_INDICATOR
- See Also:
- Constant Field Values
-
-
Method Detail
-
main
public static void main(java.lang.String[] args) throws java.lang.ExceptionThe entry point for the socket test runner. The arguments are: args[0]: the port number to connect to args[1]: package name of the classpath repository args[2]: Name of the testsuite to run args[3]: additional classpath repositories (to find objects in the runtime environment)- Throws:
java.lang.Exception
-
run
public void run(java.lang.String name)
Description copied from class:AbstractIpsTestRunnerRun the all ips test cases in the given packages.
The format of the input string is:
{packageName in repository1}{packageName in repository2}{...}- Overrides:
runin classAbstractIpsTestRunner
-
createRepositories
protected java.util.List<IRuntimeRepository> createRepositories() throws java.lang.Exception
Description copied from class:AbstractIpsTestRunnerCreates the repositories. Where the test will be searched.- Specified by:
createRepositoriesin classAbstractIpsTestRunner- Throws:
java.lang.Exception
-
testStarted
public void testStarted(IpsTest2 test)
-
testFinished
public void testFinished(IpsTest2 test)
-
testFailureOccured
public void testFailureOccured(IpsTestFailure failure)
-
-