All Classes and Interfaces
Class
Description
This class is responsible for managing android devices.
Abstract driver class that all driver classes inherit from.
Base class for managing step execution information.
This class serves as a base class for all interceptor classes that intercept methods annotated with TestNG
annotations that deal with the test flow like @BeforeTest and @AfterTest.
Information object that contains Step execution information.
Information object that contains Step execution information.
Information object that contains Step execution information.
This class is responsible for managing the appium android driver.
This interface contains all assertions QTAF supports natively.
Entity class for assertion log messages.
All TestNG Assertion Types.
Class that encodes and decodes base64 Strings.
Information object that contains Step execution information.
Information object that contains Step execution information.
Information object that contains Step execution information.
This class manages the appium chrome android driver.
This class is responsible for managing the selenium chrome driver.
This class is responsible for connecting to a remote chrome browser.
Utility class containing reflection methods dealing with Java classes.
This class is responsible for loading other classes and create instances from them.
Subscriber that clears all logs before testing is started.
Command interface.
Configuration entity.
Log message for configuration errors.
Factory class for generating a configuration object from a JSON configuration file.
Class that generates colored console outputs.
Helper class for extracting information from Cucumber features.
Helper class that provides methods to extract information from Cucumber feature wrapper objects.
Helper class that creates log messages from test steps.
Helper class that provides methods for extracting information from cucumber pickle wrapper objects.
Cucumber event payload information class.
Helper class for extracting information from Cucumber Scenario objects.
Index that holds all Cucumber log messages.
Cucumber log message.
Class that provides helper methods for extracting information from cucumber tags.
Helper class for extracting information from Cucumber Scenario objects.
Helper class that provides methods for extracting information from cucumber Pickle objects.
Helper class for extracting information from Cucumber test result objects.
Helper class for extracting information from Cucumber TestStep objects.
Driver factory class.
Error class for driver initialization errors.
This class is responsible for connecting to a local edge browser.
This class is responsible for connecting to a remote edge driver.
Error object class for error log messages.
Collection for error log messages.
Class that initializes the Qtaf event system.
Index that holds all FeatureLogCollection objects.
Class that provides helper methods for reflective field access and manipulation.
This class is responsible for connecting to a firefox browser on an android device.
This class is responsible for connecting to a local firefox browser.
This class is responsible for connecting to a remote firefox browser.
Error entity class for framework initialization errors.
Generate GSON object with custom serializers.
Helper class for creating GSON objects.
Interface that all event subscribers have to implement.
Helper class that provides useful methods for working with the log indices.
This class is responsible for connecting to a local Internet Explorer browser.
An interface describing objects which implement JSON serialization.
Interface that all test context classes have to implement.
Interface that all test event entity classes have to implement.
Interface that all test context classes have to implement.
Interface for step event payload objects.
Serializer class for LocalDate objects.
Class for writing log file.
QTAF wrapper class for Log4J logger.
Entity class for logging errors.
Log levels.
Log message class holds information about log messages.
Index that holds all log messages.
Entity class for test scenario methods.
Exception thrown when a configuration value has not been set.
Event subscriber that subscribes to testing finished events and creates a log file when event is dispatched.
Class that listens to Cucumber events and dispatches QTAF events.
Entity class that holds information about a scenario.
Factory class for QTAF Cucumber Scenario Entities.
This class manages events emitted by the Qtaf framework.
Factory Class.
This class defines which classes or fields should be ignored by JSON.
This class is responsible for initializing objects and workspaces (directories and files).
This class is responsible for creating a Guice injector for the QTAF framework and guarantees that there
is only one instance of the injector at runtime (singleton pattern).
Guice module used in TestContext classes.
This subscriber is responsible for adding log messages to the corresponding log collections.
Method interceptor for methods that are annotated with the Step annotation.
Entity class for payloads of TestContext events.
Entity class for test events.
Class that provides methods for extracting information about the test execution from the configuration.
Method interceptor for methods that are annotated with the Step annotation.
Method interceptor for methods that are annotated with the Step annotation.
Method interceptor for methods that are annotated with the Step annotation.
Method interceptor for methods that are annotated with the Step annotation.
Method interceptor for methods that are annotated with the Step annotation.
Method interceptor for methods that are annotated with the Step annotation.
Method interceptor for methods that are annotated with the Step annotation.
Test context works as a factory class and state manager for test classes.
Cucumber Test Contexts.
Main class for running TestNG tests.
Step event payload object.
A subscriber listening for driver quits.
The sauce driver class.
Index that holds all scenario log collections.
Helper class for finding scenario logs.
All statuses a test scenario can assume.
Event subscriber that takes screenshots of tests.
Helper class for getting selenium driver configuration values.
An error that happened when an attempt to take a screenshot was made.
Converts StackTraceElement object to JSON.
Method annotation for test steps.
Converts Step annotation to JSON.
Information object that contains Step execution information.
Log message for called steps.
Step status.
This data class holds the information from the Step annotation.
Data class for step parameter information.
This subscriber reacts to lifecycle events of step methods.
Helper methods for ITestContext implementations.
A generic error that occurred during testing.
Test case annotation should be used for all classes that contain tests.
Converts TestCase annotation to JSON.
Collection that holds all log messages from a specific test case class.
An annotation describing test functions.
Event listener for TestNG events.
This class is responsible for creating instances of all test classes.
Event subscriber that reacts to Qtaf lifecycle events and creates log messages.
A class describing TestNG test context payloads.
TestNG event payload information class.
Helper class for extracting attributes from TestResult objects.
Converts TestCase annotation to JSON.
This class works as a collection for log messages that are produced during a test execution.
Test execution status.
Data class for step parameter information.
Collection that holds all log messages from all test classes.
A class describing
Process information.Converts Throwable object to JSON.
This class is a wrapper class for java.lang.Throwable, because GSON is not able to serialize this class.
Converts ThrowableWrapper object to JSON.
Helper for token separated strings.