Articles of unit testing

Usare la riflessione per modificare File.separatorChar statico finale per il test dell’unità?

Nello specifico, sto provando a creare un unit test per un metodo che richiede l’utilizzo di File.separatorChar per creare percorsi su Windows e Unix. Il codice deve essere eseguito su entrambe le piattaforms, eppure ricevo errori con JUnit quando tento di cambiare questo campo finale statico. Qualcuno ha idea di cosa sta succedendo? Field field […]

Come verificare se un elenco è ordinato?

Sto facendo alcuni test unitari e voglio sapere se c’è un modo per testare se una lista è ordinata da una proprietà degli oggetti che contiene. In questo momento lo sto facendo in questo modo ma non mi piace, voglio un modo migliore. Qualcuno mi puó aiutare per piacere? // (fill the list) List studyFeeds […]

Il repository stesso non viene solitamente testato?

Mi dispiace, ma sono nuovo per i modelli di repository, unit test e strumenti orm. Ho fatto ricerche sui test unitari e sul modello di deposito e sono arrivato a delle conclusioni, mi chiedo se ho ragione. Il modello di repository facilita la sostituzione dell’unità nel controllore che la utilizza, ad esempio, giusto? Perché creare […]

Per testare una direttiva angularjs di convalida personalizzata

Questa direttiva di convalida personalizzata è un esempio presentato al sito angular ufficiale. http://docs.angularjs.org/guide/forms Controlla che un input di testo sia in formato numerico o meno. var INTEGER_REGEXP = /^\-?\d*$/; app.directive(‘integer’, function() { return { require: ‘ngModel’, link: function(scope, elm, attrs, ctrl) { ctrl.$parsers.unshift(function(viewValue) { if (INTEGER_REGEXP.test(viewValue)) { // it is valid ctrl.$setValidity(‘integer’, true); return […]

Come posso testare eventi in modo angular?

Devo verificare che gli eventi vengano correttamente emessi o trasmessi e attivino manualmente gli eventi. Qual’è il miglior modo per farlo?

Perché il test runner di Visual Studio 2015/2017 non rileva i miei test xUnit v2

AGGIORNAMENTO: aggiunta di un 2017; VS2017 utilizza lo stesso meccanismo di integrazione di test discovery / runner del 2015, quindi le cose fondamentali che possono andare storte sono le stesse. Ho letto Perché il runner xUnit non trova i miei test, che copre i motivi xUnit non sarebbe mai in grado di trovare i tuoi […]

Qual è la migliore strategia per le applicazioni basate su database testate da unità?

Lavoro con molte applicazioni web guidate da database di varia complessità sul backend. In genere, esiste uno strato ORM separato dalla logica aziendale e di presentazione. Ciò rende i test unitari la logica aziendale abbastanza semplice; le cose possono essere implementate in moduli discreti e tutti i dati necessari per il test possono essere simulati […]

Mockito: InvalidUseOfMatchersException

Ho uno strumento da riga di comando che esegue un controllo DNS. Se il controllo DNS ha esito positivo, il comando procede con ulteriori attività. Sto cercando di scrivere test unitari per questo utilizzando Mockito. Ecco il mio codice: public class Command() { // …. void runCommand() { // .. dnsCheck(hostname, new InetAddressFactory()); // .. […]

Unità di test e verifica del valore della variabile privata

Sto scrivendo unit test con C #, NUnit e Rhino Mocks. Ecco le parti rilevanti di una class che sto testando: public class ClassToBeTested { private IList insertItems = new List(); public bool OnSave(object entity, object id) { var auditable = entity as IAuditable; if (auditable != null) insertItems.Add(entity); return false; } } Voglio testare […]

UnitOfWork e GenericRepository Pattern sono ridondanti nel codice EF 4.1 prima?

Mi chiedo se ho bisogno di usare il modello Genericrepository e UnitOfWork per deridere il repository. Sto usando MOQ.È ora ridondante poiché ho notato che EF 4.1 ha IDBSet. Non ho capito come scrivere qualcosa di generico su IDBSet. Se hai un esempio di implementazione di IDBSet puoi mostrarmelo? Eventuali suggerimenti?