# Data driven test suites does not support multiple test cases using the data file

**URL:** <https://forum.katalon.com/t/data-driven-test-suites-does-not-support-multiple-test-cases-using-the-data-file/28715>\
**Category:** Bug Report\
**Tags:** bugs-report, katalon-studio\
**Created:** [June 27, 2019, 3:33am UTC](https://forum.katalon.com/t/data-driven-test-suites-does-not-support-multiple-test-cases-using-the-data-file/28715 "2019-06-27T03:33:43Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![kazurayam](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/kazurayam/32/333_2.png) [@kazurayam](https://forum.katalon.com/u/kazurayam)\
**Post date:** [June 27, 2019, 5:24am UTC](https://forum.katalon.com/t/data-driven-test-suites-does-not-support-multiple-test-cases-using-the-data-file/28715/3 "2019-06-27T05:24:07Z")

</div>

A Test Case can call other Test Cases.  
[https://docs.katalon.com/katalon-studio/docs/call-test-case.html](https://docs.katalon.com/katalon-studio/docs/call-test-case.html)

I would rather do as follows:

1. make 3 Test Cases

- Test 1 - login
- Test 2 - update account profile
- **Controller** - calls Test 1 and Test 2, passing customer data as parameters

1. make a Test Suite, which is bound to the Data (Customer A, B, C). The Test Suite calls the Controller test case with param A, B or C.

When you execute, you will see the following behavior for example

```auto
Test Suite invoked Controller(A): fails
Test Suite invoked Controller(B): fails
Test Suite invoked Controller(C): pass

```

* * *

> [@dave.furlani](#):
>
> Read the next row of the data file:

I don’t need this.

**Controller Test Case** pattern makes many problems simpler.

---

_[View the full topic](https://forum.katalon.com/t/data-driven-test-suites-does-not-support-multiple-test-cases-using-the-data-file/28715)._
