Elméleti szinten igen, gyakorlatilag viszont... oprendszert is odagenerálsz, ami futtatja a unit tesztet, vagy azt azért be lehet tölteni a teszt futtatása előtt? Hol van az a szint, aminél még engeded az I/O-t? Mert nem tudja saját magát a környezettel együtt generálni a unit teszt... :)
Mi a lényeges különbség aközött, hogy fordítási időben belegenerálod a unit tesztedbe a (forrás)fájlból való olvasás után a szükséges adatokat és azt betöltöd a unit teszt futtatása előtt (mert nyilván fájlból fogod felolvasni a fordított unit tesztet), vagy a teszt futási ideje előtt vagy alatt betöltöd azt?