Stai descrivendo una cosa COMPLICATISSIMA da implementare. Ed un INCUBO da configurare.
Tutti i tentativi che ho visto in tal senso (generatori automatici di test) sono risultati FALLIMENTARI per un'infinita' di motivi.
Ci sono GIA' STANDARD per realizzare test automatici, basati sul concetto di "unit test"
https://docs.microsoft.com/en-us/visualstudio/test/unit-test-basics?view=vs-2019
E sono PIU' controllabili.
C'e' una BANALE CONSIDERAZIONE (ma che NON E' per nulla banale perche' PRATICAMENTE nessuno di quelli che pensano che l'acquisto di questi software sia la PANACEA, la capisce) da fare ed e' che realizzare degli unit test RICHIEDE che il codice sia scritto in modo da POTERLI scrivere.
Nel senso: l'utilizzatore del metodo/classe NON E' SOLO l'applicazione in cui tale metodo/classe viene usata, MA anche un client terzo CHE NON SA E NON DEVE SAPERE COME quel metodo/funzione si integra con l'applicazione.
OVVIAMENTE ci sono TUTTA una serie di considerazioni di contorno che fanno si che la TOTALE INCONOSCIBILITA' del contesto sia impossibile, MA questo aiuta a strutturale per bene il codice.