Hummingbird.TestFramework Namespace |
Hummingbird Test Framework provides all functionalities that can be used for manual testing, service simulation, test automation and performance test. These functionalities are organized as follows:
Hummingbird.TestFramework.Services provides all classes that used for service protocol definition and implementation, service simulation.To implement user driver, service simulation and extends existing protocols such as SOAP or HTTP, you need to refer classes used in this namespace.Hummingbird.TestFramework.Automation provides classes and methods used for Test Automation, Assertions, Test ReportsHummingbird.TestFramework.Messaging defines classes used to store each transaction such as Web Service calls and calls received by service simulation.Class | Description | |
---|---|---|
ConsoleMessage |
This class is to receive console message that is collected from the console output using WriteError(String, Boolean) or WriteLog(String)/>
| |
EditorTypeAttribute |
The type of the Editor which the attached object is associated to.
| |
ExtensionMethods |
The static class holds all extension methods provided by Hummingbird Test Framework
| |
Global |
This static class holds global settings and variables used by Hummingbird Test Framework.
| |
Identifier |
This class provides a Identifier property for all the classes that can be identified by its Id.
This class is used in AbstractService to identify the ServiceId, it is used in AbstractMetadata to identify the service metadata,
| |
ImageSourceAttribute |
Provides an string containing the URI for the image source.
| |
Log |
Technical log
| |
LogMessage |
Message to log
| |
ParsingFunctions |
Parsing functions are the functions can be used to make requests/responses variable
| |
ProfessionalOnlyAttribute |
Indicates if the class can only be used with Professional Version of Hummingbird
| |
SerializableDictionaryTKey, TValue |
An dictionary object which can be serialized with XML Serializer.
| |
TextAddedEventArgs |
The event argument contains newly added text, this EventArgs is used by LogWritten event.
| |
Utilities |
Utilities class contains tool functions
| |
Variable |
Name-Value pair, contains a name and its value.
| |
VariableT |
Template version of Name-Value pair, which can contain any type of object as Value.
| |
Version |
The object represents a Version. The reason to create a new Version class is because System.Versionis not serializable.
|
Enumeration | Description | |
---|---|---|
LogDestinations |
Where the log will be written, By default, the log will only be written in Console and can be read via Hummingbird Test Manager
| |
LogLevel |
Level of log to be written in console and log file
|