Archivio ma non troppo

Avevo la necessità di scrivere un test per il metodo Acquisisci() di una classe per la l’importazione di alcuni file di testo. Questo metodo al suo interno esegue, in pseudocodice:

Importa(file); //Legge il file e salva il suo contenuto nel db.

Archivia(file); //Sposta il file in una cartella di archivio.

Il mio scopo nello scrivere il test era quello di evitare l’istruzione Archivia(file) per poter lanciare ripetutamente i test senza dover rimettere i file nella posizione originale ogni volta.

Così ho ereditato dalla classe di Acquisizione come segue

http://pastebin.com/embed_iframe/bJNMrhEf

e poi il test è diventato qualcosa del tipo:

http://pastebin.com/embed_js/bJNMrhEf

In questo modo sono riuscito a scrivere un test ripetibile senza dover modificare la classe sotto test.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s