Signifies that a mainframe test case running under the Micro Focus Unit Testing framework has failed, and outputs a message to the test report.
Syntax:
call "MFUFMSG" using by reference msg
by value msg-len
end-call.
Parameters:
- msg
- pic x(n)
- msg-len
- binary-long
On Entry:
- msg
- The message that is used in the test report output.
- msg-len
- The length of the message.
Example:
call "MFUFMSG" using
by reference "Condition 4 has failed."
by value 23
end-call.
Comments:
Use this library routine (in place of MFU_ASSERT_FAIL) when your test case uses a mainframe dialect. Mainframe dialects such as ENTCOBOL restrict the names of program-ids and entry points to 8 characters or less, hence the shorter routine name.
The unit testing library routines use the
mfunit_prototype.cpy copybook for call prototyping. If required, it is available from the
cpylib directory of your product installation directory.