HandlerFunctions attribute

Version: Available or changed with runtime version 1.0.

Specifies the handler methods that are used by the test method.

Applies to

  • Method

Note

The HandlerFunctions attribute can only be set inside codeunits with the SubType property set to Test.

Syntax

[HandlerFunctions(HandlerNames: Text)]

Arguments

HandlerNames
 Type: Text
The names of the handler methods used by the test method.

Note

If the test method uses more than one handler method, then you should separate the handler method names by a comma.

Remarks

You use test codeunits and test methods to test your application. A handler method allows you to automate tests by handling instances when user interaction is required by the code that is being tested. In these instances, the test method calls the handler method, which is run instead of the user interface.

The following is some important information about handler methods:

You use handler methods to automate tests by handling instances when user interaction is required by the code that is being tested by the test method. In these instances, the handler method is run instead of the requested user interface. The handler method should simulate the user interaction for the test case, such as validating messages, making selections, or entering values. You declare a handler type attribute on the method. For more information about handler methods, see Create Handler Methods.

Example

[Test]
[HandlerFunctions('SendNotificationHandler,MessageHandler')]
procedure MyTestFunction()
begin
    ...
end

Get Started with AL
Developing Extensions