Testcase (FB)ΒΆ

FUNCTION_BLOCK Testcase EXTENDS Testcase_Base

Base class for a simple test case.

To implement a testcase:

  1. Extend your test from this function block

  2. Add {attribute 'test'} to the FB, so that it is identified as a test

  3. Optionally add any of the following attributes as desired

    • {attribute 'testcategory':='<add categories here>'}

    • {attribute 'testcasename':='<new name>'} to use a testcasename other then the FB name

    • {attribute 'testcasetimeout':='<timeout in ms>'} to alter the default timeout for this test

  4. Add a call to SUPER^() to your implementation of the FB.

  5. Overwrite method Execute() to implement your test

  6. Optionally overwrite any of the following methods as desired

InOut:

Scope

Name

Type

Comment

Inherited from

Output

xFinished

BOOL

Testcase_Base

sInfo

WSTRING

additional information (e.g. an error text)

Methods:

Execute

Abort, inherited from Testcase_Base

Setup, inherited from Testcase_Base

Teardown, inherited from Testcase_Base

Structure: