# uip rpa add-test-data-entity

> Syntax and options for `uip rpa add-test-data-entity`, which wires a Data Service entity into a test case as its data source.

`uip rpa add-test-data-entity` wires a UiPath Data Service entity into a test case as its data source. Studio adds an argument of the entity type to the test case file, named after the entity, so each test invocation receives a strongly-typed entity record.

The verb is driven by Studio, so it requires a Windows runner. A Data Service-enabled tenant in Automation Cloud is also required — discover the entity name and its full type name there before calling this verb.

## Synopsis

```
uip rpa add-test-data-entity --test-case-path <string> --entity-name <string> --entity-type-name <string>
```

## Options

| Flag | Description |
|---|---|
| `--test-case-path <string>` | Relative path to the test case file (`.xaml` or `.cs`) within the project directory. |
| `--entity-name <string>` | Name of the Data Service entity. |
| `--entity-type-name <string>` | Full type name of the entity (e.g. `MyEntity` or a namespace-qualified type). |

For the complete option list on your installed tool version, run:

```bash
uip rpa add-test-data-entity --help
```

## Examples

```bash
# Bind the Customer entity as a data source to a XAML test case
uip rpa add-test-data-entity \
  --test-case-path Tests/CustomerOnboarding.xaml \
  --entity-name Customer \
  --entity-type-name Customer

# Bind a namespace-qualified entity to a coded test case
uip rpa add-test-data-entity \
  --test-case-path Tests/InvoiceFlow.cs \
  --entity-name Invoice \
  --entity-type-name MyOrg.Finance.Invoice
```

## Related

- [`uip rpa add-test-data-queue`](./uip-rpa-add-test-data-queue.md) — bind an Orchestrator Test Data Queue instead of a Data Service entity.
- [`uip rpa add-test-data-variation`](./uip-rpa-add-test-data-variation.md) — bind a CSV or Excel variation file.
- [`uip rpa create-project`](./uip-rpa-create-project.md) — scaffold the test project before adding data sources.
- [`uip tm testcases`](./uip-test-manager-testcases.md) — manage the matching test case in Test Manager.

## See also

- [RPA tool overview](./uip-rpa.md)
- [Global options](./global-options.md)
- [Exit codes](./exit-codes.md)
