Click or drag to resize

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.
Classes
  ClassDescription
Public classConsoleMessage
This class is to receive console message that is collected from the console output using WriteError(String, Boolean) or WriteLog(String)/>
Public classEditorTypeAttribute
The type of the Editor which the attached object is associated to.
Public classExtensionMethods
The static class holds all extension methods provided by Hummingbird Test Framework
Public classGlobal
This static class holds global settings and variables used by Hummingbird Test Framework.
Public classIdentifier
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,
Public classImageSourceAttribute
Provides an string containing the URI for the image source.
Public classLog
Technical log
Public classLogMessage
Message to log
Public classParsingFunctions
Parsing functions are the functions can be used to make requests/responses variable
Public classProfessionalOnlyAttribute
Indicates if the class can only be used with Professional Version of Hummingbird
Public classSerializableDictionaryTKey, TValue
An dictionary object which can be serialized with XML Serializer.
Public classTextAddedEventArgs
The event argument contains newly added text, this EventArgs is used by LogWritten event.
Public classUtilities
Utilities class contains tool functions
Public classVariable
Name-Value pair, contains a name and its value.
Public classVariableT
Template version of Name-Value pair, which can contain any type of object as Value.
Public classVersion
The object represents a Version. The reason to create a new Version class is because System.Versionis not serializable.
Enumerations
  EnumerationDescription
Public enumerationLogDestinations
Where the log will be written, By default, the log will only be written in Console and can be read via Hummingbird Test Manager
Public enumerationLogLevel
Level of log to be written in console and log file