Sto lavorando a una macro VBA di Excel che prenderà un file excel, scrub/puliscilo e produrrà una cartella di lavoro con 2 fogli: il foglio 1 è il file "sporco" originale, il foglio 2 è il file pulito.Come impostare un test dell'unità in VBA Excel Macro?
Dal momento che abbiamo 10 diversi formati in questo momento e in fondo alla strada 40+. Vorrei salvare questo output per un determinato set di file, quindi scrivere un test unitario che prende l'input originale, esegue la nostra macro, quindi confronta l'output della macro con l'output previsto e salvato che abbiamo.
Quindi, in qualsiasi momento successivo durante la manutenzione, possiamo eseguire rapidamente e facilmente i nostri test unitari per assicurarci di non rompere nulla che già funzionava.
Questa è la prima volta che lavoro con VBA. Ho cercato su google per framework o plug-in e non ho trovato molto aiuto. Ho trovato una funzione che confronterà 2 fogli di calcolo Excel interi, quindi ho questa parte in meno. Ma ora ho bisogno di capire come effettivamente scrivere ed eseguire questo test unitario. Scrivere il test unitario dovrebbe essere abbastanza semplice, ma come eseguirlo? Non voglio inserire un pulsante nel foglio di calcolo che dice "Esegui test di unità" ... Esiste un modo in VBA/Excel per eseguire semplicemente una funzione arbitraria, quindi posso semplicemente dire clic con il tasto destro sulla mia funzione UnitTest e fare 'correre'?
Qualsiasi ulteriore feedback su ciò che i miei piani per il test di unità sarebbe anche apprezzare. Grazie ancora.
Grazie per il suggerimento dell'opzione Modulo privato .. – peege