Subscribe

UiPath Studio

The UiPath Studio Guide

Execution Templates

Overview

Through execution templates, you can wrap test cases at runtime to use your defined execution conditions for multiple scenarios. For example, instead of copying, pasting, and maintaining multiple test cases, you can create a single template that acts as a boilerplate to wrap the test cases at runtime.

Dependencies

Conditions

  • When you run or debug the file, the test case and its associated execution template are merged into a temporary file. The collection of arguments and variables from both files are compared by name at runtime. If the execution template shares a matching argument or variable name with the test case, it will be linked in the Invoked Workflow File after the merge. If the test case does not have any matching arguments with the execution template, the arguments from the former file will be copied to the latter.
  • Moving or renaming an execution template automatically updates its associated test cases.
  • When publishing a project with execution templates, any publishable test cases are merged with the execution templates. The resulting files are the project entry points.
  • You can make use of reusable content by creating a library with execution templates.
  • You can invoke multiple placeholders in the workflow.

How it works

The execution template acts as a wrapper for test cases. In the Designer panel, you can see a placeholder activity within the execution template.

592

This activity is going to be replaced at runtime with an Invoke activity, adding the invoked test case to the execution template.

577

Working with execution templates

To run a test case inside an execution template at runtime, follow these procedures:

  1. Create execution template
  2. Add test case to execution template

Create execution template

Create an execution template before setting it to a test cases.

  1. Open your workflow in Studio.
  2. In the Project panel, right-click the Templates folder to open the dropdown menu.
  3. Navigate to Add > Execution Template.
  4. Enter a name for your execution template and choose the location where it is going to be stored.
380

A new tab opens in the Designer panel with your execution template. You can build the template to match your testing needs.

376
  1. Click Save when your execution template is done.

Add test case to execution template

To run or debug a test case with an execution template, you need to add it to an execution template (Set Execution Template). Alternatively, you can set an execution template for a newly created test case.

  1. Open or create your test case in Studio. If you do not have one yet, you can create a test case.
  2. In the Projects panel, right-click a test case to open the dropdown menu.
  3. Click Set Execution Template and select a template from the dropdown list.
  4. Click Ok to confirm. The execution template is added to the test case. Running or debugging this test case will proceed according to your associated execution template.
874

Now you can run or debug the test case as it will be executed with the execution template.

The placeholder activity needs to be included in the execution template. It will not work if it is in a different workflow that is invoked by the execution template.

👍

Additional actions

Remove execution template from test case

  1. Open your workflow in Studio.
  2. In the Project panel, right-click a test case to open the dropdown menu.
    Hover the mouse over a test case to show whether it is added to an execution template.
  3. Click Set Execution Template and select <no execution template> from the dropdown list.
  4. Click Ok to confirm.

Updated 2 months ago

Execution Templates


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.