I have a project which do some processing on data provided in terms of CSV files. For testing purposes I want to create another separate application which simulates injecting the files on specific time periods and I want to make both applications run together so that the main application will get the files generated from the simulator application. But I want to keep the two applications totally separated.

Is there anyway to execute the two projects without calling one of them inside the other's code?