Class TestExecutionInfo
java.lang.Object
com.jacob.com.JacobObject
com.jacob.com.Dispatch
de.tracetronic.jenkins.plugins.ecutest.wrapper.com.ETComDispatch
de.tracetronic.jenkins.plugins.ecutest.wrapper.com.TestExecutionInfo
- All Implemented Interfaces:
ComTestExecutionInfo,AutoCloseable
COM object providing operations to obtain informations of the currently running test.
-
Field Summary
Fields inherited from class com.jacob.com.Dispatch
fdexNameCaseSensitive, Get, LOCALE_SYSTEM_DEFAULT, m_pDispatch, Method, Put, PutRef -
Constructor Summary
ConstructorsConstructorDescriptionTestExecutionInfo(com.jacob.com.Dispatch dispatch, boolean useTimeout) Instantiates a newTestExecutionInfo. -
Method Summary
Modifier and TypeMethodDescriptionbooleanabort()Aborts the current test execution.booleanabortAfterCurrentProjectStep(int timeout) Aborts the current project test execution but waits for report generation.Folder where trace and log files of the currently executed package are stored.Queries the path to report database of current (or most recent) test run.Returns the result of the project execution or package execution, depending on which method (TestEnvironment.executeProject(String path)orTestEnvironment.executePackage(String path)) has called before.getReturnValue(String varName) Returns the final value of a package variable.getState()Returns the state of the current test execution.Methods inherited from class de.tracetronic.jenkins.plugins.ecutest.wrapper.com.ETComDispatch
close, finalize, isAttached, performDirectRequest, performDirectRequest, performRequest, performRequest, performRequest, performRequest, useTimeoutMethods inherited from class com.jacob.com.Dispatch
call, call, call, call, callN, callN, callN_CaseSensitive, callSub, callSub, callSub, callSub, callSubN, callSubN, coCreateInstance, get, get, get_CaseSensitive, getActiveInstance, getIDOfName, getIDsOfNames, getIDsOfNames, getProgramId, hasExited, hasExited, invoke, invoke, invoke, invokeSub, invokeSub, invokeSub, invokeSubv, invokeSubv, invokeSubv, invokev, invokev, invokev, invokev, put, put, put_Casesensitive, putRef, putRef, QueryInterface, safeReleaseMethods inherited from class com.jacob.com.JacobObject
debug, getBuildDate, getBuildVersion, isDebugEnabled
-
Constructor Details
-
TestExecutionInfo
public TestExecutionInfo(com.jacob.com.Dispatch dispatch, boolean useTimeout) Instantiates a newTestExecutionInfo.This constructor is used instead of a case operation to turn a Dispatch object into a wider object - it must exist in every wrapper class whose instances may be returned from method calls wrapped in VT_DISPATCH Variants.
- Parameters:
dispatch- the dispatchuseTimeout- specifies whether to apply timeout
-
-
Method Details
-
abort
Description copied from interface:ComTestExecutionInfoAborts the current test execution.- Specified by:
abortin interfaceComTestExecutionInfo- Returns:
trueif the abortion succeeded,false, if the test execution has already finished or aborted- Throws:
ETComException- in case of a COM exception
-
abortAfterCurrentProjectStep
Description copied from interface:ComTestExecutionInfoAborts the current project test execution but waits for report generation.- Specified by:
abortAfterCurrentProjectStepin interfaceComTestExecutionInfo- Parameters:
timeout- the timeout in seconds to wait for aborting the current step- Returns:
trueif the abortion succeeded,false, if the test execution has already finished or aborted- Throws:
ETComException- in case of a COM exception
-
getReportDb
Description copied from interface:ComTestExecutionInfoQueries the path to report database of current (or most recent) test run.- Specified by:
getReportDbin interfaceComTestExecutionInfo- Returns:
- the path to report database
- Throws:
ETComException- in case of a COM exception
-
getLogFolder
Description copied from interface:ComTestExecutionInfoFolder where trace and log files of the currently executed package are stored. If there is no test execution in progress the log folder of the most recent package run is returned. Please note, each package run has got a separate log folder.- Specified by:
getLogFolderin interfaceComTestExecutionInfo- Returns:
- the log folder
- Throws:
ETComException- in case of a COM exception or when using this method on project executions
-
getResult
Description copied from interface:ComTestExecutionInfoReturns the result of the project execution or package execution, depending on which method (TestEnvironment.executeProject(String path)orTestEnvironment.executePackage(String path)) has called before. If the test execution has not finished yet, the result equates the test result at calling time.- Specified by:
getResultin interfaceComTestExecutionInfo- Returns:
- the current overall test result. One of:
- NONE
- SUCCESS
- FAILED
- ERROR
- Throws:
ETComException- in case of a COM exception
-
getState
Description copied from interface:ComTestExecutionInfoReturns the state of the current test execution.- Specified by:
getStatein interfaceComTestExecutionInfo- Returns:
- the state current test execution. One of:
- IDLE
- RUNNING
- ABORTED
- FINISHED
- Throws:
ETComException- in case of a COM exception
-
getReturnValue
Description copied from interface:ComTestExecutionInfoReturns the final value of a package variable.- Specified by:
getReturnValuein interfaceComTestExecutionInfo- Parameters:
varName- the variable name- Returns:
- the final variable value
- Throws:
ETComException- in case of a COM exception
-