Adding Mock Fault to an activity

This document provides steps to add Mock Fault for activities in TIBCO ActiveMatrix BusinessWorks™ with the Maven Plug-in. You can also mock faults thrown by activities and test the exception handling logic, and test all the transitions. Currently, Mocking Feature does not support the main process. The mocking feature only mock faults of the activities from subprocesses.

Prerequisites

  • Apache Maven:

    https://maven.apache.org/download.cgi
  • TIBCO ActiveMatrix BusinessWorks™ Plug-in for Maven 2.6.0 should be installed. Please download the plug-in from:

    https://github.com/TIBCOSoftware/bw6-plugin-maven/releases
  • Activities to be mocked must be present in a subprocess where a subprocess must be under Unit testing.
  • Generate valid Mock Fault file. For more information on generating the mock fault file, see Generating Mock Fault File.

Make sure the demo project with the subprocess that has faults to be mocked, is created.

To add mock fault to an activity in TIBCO ActiveMatrix BusinessWorks™, follow these steps:

Procedure

  1. Right-click on a module project and select New > Tests Folder.
    The Tests folder is added in the module project.

  2. In Project Explorer, right-click on the Tests folder and choose New > Add Test File. If needed, change the name of the Test file and click Next.

    The New Test File wizard with a list of subprocesses.

  3. Select the subprocess having the activities fault to be mocked.
  4. Right-click on the activity to mock fault and select the Add Mock Fault To Activity option.

    The new Tests tab is added in the Properties section of the activity.

  5. The new Tests tab has file selector to select the mock fault file. Select the mock fault data file using file selector.
    You can provide the relative mock fault file in the Mock Fault File field.

    To run Unit Tests in TIBCO Business Studio for BusinessWorks, see Running Unit Tests in Studio.