Quanto velocemente sta caricando da un barattolo anziché caricare dall'esterno del barattolo? Va bene caricare un file all'interno del vaso in un test unitario?

1

La mia comprensione è che un punto importante di conflitto con la lettura di un file durante un test unitario è che è lento. Ci possono essere 1000 test unitari e vogliamo che la compilazione sia completata rapidamente, quindi i test unitari devono essere rapidi. Disk I / O è noto per essere lento, quindi una buona pratica è quella di evitare test unitari che leggono da un file. È più veloce leggere i file dall'interno del JAR piuttosto che dall'esterno del JAR? In tal caso, in alcuni casi potrebbe essere corretto leggere da un file all'interno del JAR.

    
posta Max 30.05.2017 - 23:39
fonte

1 risposta

1

Dipende da cosa devi leggere dai file.

Puoi sostituire la lettura dal file con costanti finali statiche nelle classi e leggere le costanti da lì. Ciò aumenterebbe notevolmente il tempo. Ma se le informazioni che devono essere lette sono troppo grandi, questo non può essere applicato.

Direi che non importa se leggi i file dal barattolo o dall'esterno, o la differenza è trascurabile.

    
risposta data 01.03.2018 - 10:27
fonte

Leggi altre domande sui tag