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.