Interface TestRunRegistrar
-
- All Known Implementing Classes:
NoOpTestRunRegistrar
public interface TestRunRegistrarCore Zebrunner Agent API allowing to track test run events in Zebrunner
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.LoggerLOGGER
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static TestRunRegistrargetInstance()Factory method allowing to obtain Zebrunner test run registrarbooleanisKnownIssueAttachedToTest(java.lang.String failureStacktrace)booleanisTestStarted()Checks if there is a started test within current execution thread.booleanisTestStarted(java.lang.String id)Checks whether a test with specific id has been started or notvoidregisterAfterTestFinish()voidregisterAfterTestStart()voidregisterFinish(TestRunFinishDescriptor testRunFinishDescriptor)Registers test run finishvoidregisterHeadlessTestStart(java.lang.String id, TestStartDescriptor testStartDescriptor)voidregisterStart(TestRunStartDescriptor testRunStartDescriptor)Registers test run startvoidregisterTestFinish(java.lang.String id, TestFinishDescriptor testFinishDescriptor)Registers test finishvoidregisterTestStart(java.lang.String id, TestStartDescriptor testStartDescriptor)Registers test start
-
-
-
Method Detail
-
getInstance
static TestRunRegistrar getInstance()
Factory method allowing to obtain Zebrunner test run registrar- Returns:
- Zebrunner registrar instance
-
registerStart
void registerStart(TestRunStartDescriptor testRunStartDescriptor)
Registers test run start- Parameters:
testRunStartDescriptor- test run start descriptor capturing state at the beginning of the run
-
registerFinish
void registerFinish(TestRunFinishDescriptor testRunFinishDescriptor)
Registers test run finish- Parameters:
testRunFinishDescriptor- test run finish descriptor capturing state at the end of the run
-
registerHeadlessTestStart
void registerHeadlessTestStart(java.lang.String id, TestStartDescriptor testStartDescriptor)
-
registerTestStart
void registerTestStart(java.lang.String id, TestStartDescriptor testStartDescriptor)Registers test start- Parameters:
id- key that uniquely identifies specific test in scope of test run. This value will be used later for test finish registrationtestStartDescriptor- test start descriptor
-
isTestStarted
boolean isTestStarted()
Checks if there is a started test within current execution thread.- Returns:
- true - if there is a started test, otherwise - false
-
isTestStarted
boolean isTestStarted(java.lang.String id)
Checks whether a test with specific id has been started or not- Parameters:
id- key that uniquely identifies specific test in scope of test run.- Returns:
- true - if the test has been started, otherwise - false
-
registerTestFinish
void registerTestFinish(java.lang.String id, TestFinishDescriptor testFinishDescriptor)Registers test finish- Parameters:
id- key that uniquely identifies specific test in scope of test run. Appropriate test start with matching id should be registered prior to test finish registration, otherwise test won't be properly registeredtestFinishDescriptor- test result descriptor
-
registerAfterTestStart
void registerAfterTestStart()
-
registerAfterTestFinish
void registerAfterTestFinish()
-
isKnownIssueAttachedToTest
boolean isKnownIssueAttachedToTest(java.lang.String failureStacktrace)
-
-