This class stores all the data which corresponds to a test step. Which data is to be stored in a test step is to be decided by test writers themselves. That means that test writers can decide if they want log technical or domain driven commands or for instance which messages will be provided by their implementations of their commands after execution. The usual case is that every test step has the following information:
The starting time when the execution of a test step was started (see {@link #start()})
The finishing time when the execution of a test step was finished (see {@link #finish()})
Which command was executed, if it was successful (the status) and if their are some additional information related to the execution of this test step
The starting time of a test step will be automatically set when a new instance of this test step is created.
In addition to all the mentioned information every test step has its unique id which is unique in the context of the JVM, but not between two executions. This means that the id of a test step can change with the next execution.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.