Dove collocare i dati di esempio nella struttura del progetto

1

Sto lavorando su un progetto Scala e voglio includere alcuni dati di esempio da qualche parte nel progetto. Nello specifico, il mio progetto Scala include codice che esegue varie attività di elaborazione del linguaggio naturale sui dati di testo. Voglio includere un insieme di esempi di file di testo che l'utente può utilizzare per testare il programma da qualche parte nella struttura del progetto. In questo momento sto mettendo questi dati di esempio nella cartella delle risorse (soprattutto perché è l'unica posizione all'interno del progetto che so leggere da). Ma mi stavo chiedendo se questa è la posizione migliore? In generale, qual è la migliore pratica in merito a dove inserire i dati di esempio all'interno del progetto? In alternativa, sarebbe meglio fornire semplicemente questi dati separatamente (cioè all'esterno del progetto)?

    
posta user1893354 01.09.2014 - 17:32
fonte

1 risposta

2

I dati dovrebbero essere forniti in il progetto , ma all'esterno la libreria / binario .

I dati dovrebbero essere forniti come parte dell'archivio di origine che l'utente scarica (a meno che non sia molto grande, i dati di grandi dimensioni dovrebbero essere forniti separatamente), ma non dovrebbero prendere alcuna parte nel processo di compilazione. Quindi andrebbero in sample o qualcosa e l'utente caricherà quei dati proprio nel modo in cui caricheranno i propri dati posizionati ovunque sul disco (seguendo le istruzioni nel documento di avvio rapido appropriato).

Inoltre, è possibile fornire un test di integrazione automatizzato che carichi tali dati ed eserciti le funzioni principali del programma. Avrebbero avviato l'applicazione in modo simile a come l'utente avrebbe, caricato i dati di esempio e verificato il comportamento, utilizzando ancora solo l'interfaccia dell'utente finale. Il più semplice è fatto con la shell se si dispone di un'interfaccia della riga di comando, ma ci sono anche strumenti per testare una GUI.

    
risposta data 01.09.2014 - 18:03
fonte

Leggi altre domande sui tag