Upload to the ESP32 should be hands-off automatic if the hardware / dev board has the standard reset circuit via DTR/RTS.
See Unit test recommended structure multi-test - #7 by ivankravets for supported hierarchy. Also see 4th point of doc.
If you want multiple files where the tests are, but only one test run, is not possible to use header files to include everything in one cpp file?