The test data provider framework for unit test and integrated test