If we are testing our code using a range of test data, then sometimes there is little difference between each test apart from the the values. Rather than duplicating our Arrange/Act/Assert statements, we can re-use a single method, and the Unity Test Runner will loop through a collection of test data, running the test method for each set of test data. The special method that provides multiple sets of test data to a test method is known as a DataProvider, and we'll create one in this recipe:
![](https://static.packt-cdn.com/products/9781788471909/graphics/assets/23878553-e5bf-44f1-9f9d-fb3714659e72.png)