Articles of unit test

annotazione per rendere pubblico un metodo privato solo per le classi di test

Chi ha una soluzione per quel bisogno comune. Ho una lezione nella mia domanda. alcuni metodi sono pubblici, in quanto fanno parte dell’api e alcuni sono privati, poiché per uso interno rendono più leggibile il stream interno ora, diciamo che voglio scrivere un test unitario, o più come un test di integrazione, che si troverà […]

RSpec vs Cucumber (storie RSpec)

Quando dovrei usare le specifiche per l’applicazione Rails e quando Cucumber (ex rspec-stories)? So come funzionano entrambi e utilizziamo triggersmente le specifiche, ovviamente. Ma sembra ancora strano usare Cetriolo. La mia opinione corrente su questo è che è comodo usare Cucumber quando si implementa l’applicazione per il client e non si capisce come dovrebbe funzionare […]

Filtra i rapporti sulla copertura JaCoCo con Gradle

Problema: Ho un progetto con jacoco e voglio essere in grado di filtrare determinate classi e / o pacchetti. Documentazione correlata: Ho letto la seguente documentazione: Sito ufficiale di jacoco : http://www.eclemma.org/jacoco/index.html Documenti ufficiali jacoco per gradle : https://gradle.org/docs/current/userguide/jacoco_plugin.html Problemi Github ufficiali di jacoco , lavorando sulla copertura: https://github.com/jacoco/jacoco/wiki/FilteringOptions https://github.com/jacoco/jacoco/issues/14 Link StackOverflow correlati: JaCoCo & […]

È una ctriggers pratica usare Reflection in Unit testing?

Negli ultimi anni ho sempre pensato che in Java, Reflection è ampiamente utilizzato durante il test delle unità. Poiché alcune delle variabili / metodi che devono essere controllati sono privati, è in qualche modo necessario leggerne i valori. Ho sempre pensato che l’API Reflection sia utilizzata anche per questo scopo. La scorsa settimana ho dovuto […]

Significato dell’argomento epsilon di assertEquals per i valori doppi

Ho una domanda su junit assertEquals per testare i valori doppi. Leggendo il documento API posso vedere: @Deprecated public static void assertEquals(double expected, double actual) Deprecato. Utilizzare invece assertEquals (doppio atteso, doppio effettivo, doppio epsilon) Cosa significa valore epsilon? (Epsilon è una lettera dell’alfabeto greco, giusto?). Qualcuno può spiegarmi come usarlo?

I test unitari dovrebbero essere scritti per getter e setter?

Dovremmo scrivere test per i nostri getter e setter o è eccessivo?

Come si usa Assert per verificare che sia stata generata un’eccezione?

Come si usa Assert (o un’altra class di test?) Per verificare che sia stata generata un’eccezione?

Raggruppamento di test JUnit

C’è un modo per raggruppare i test in JUnit, in modo da poter eseguire solo alcuni gruppi? O è ansible annotare alcuni test e quindi disabilitarli globalmente? Sto usando JUnit 4 , non posso usare TestNG. modifica: @RunWith e @SuiteClasses funzionano alla grande. Ma è ansible annotare in questo modo solo alcuni test nella class […]

Unità di test metodi void?

Qual è il modo migliore per testare un metodo che non restituisce nulla? Specificamente in c #. Quello che sto provando a testare è un metodo che prende un file di log e lo analizza per stringhe specifiche. Le stringhe vengono quindi inserite in un database. Nulla di ciò che non è stato fatto prima […]

Si dovrebbe testare l’implementazione interna o solo testare il comportamento pubblico?

Dato software dove … Il sistema è costituito da alcuni sottosistemi Ogni sottosistema è costituito da pochi componenti Ogni componente è implementato utilizzando molte classi … Mi piace scrivere test automatici di ogni sottosistema o componente. Non scrivo un test per ogni class interna di un componente (eccetto in quanto ogni class contribuisce alla funzionalità […]