Popolare framework di unit test per Java e Scala. L'ultima versione, JUnit 5, supporta ricchi test basati su annotazioni e parametri. Prendi in considerazione l'utilizzo insieme al tag Java o Scala per indicare il tuo caso d'uso.
Esiste un modo conciso e integrato per fare uguagliare asserzioni su due array simili a JUnit? Per impostazione predefinita (almeno in JUnit 4) sembra fare un confronto di istanza sull'oggetto array stesso. Ad esempio, non funziona: int[] expectedResult = new int[] { 116800, 116800 }; int[] result = new GraphixMask().sortedAreas(rectangles); …
Durante il test di unità con JUnit, esistono due metodi simili setUp()e setUpBeforeClass(). Qual è la differenza tra questi metodi? Inoltre, qual è la differenza tra tearDown()e tearDownAfterClass()? Ecco le firme: @BeforeClass public static void setUpBeforeClass() throws Exception { } @AfterClass public static void tearDownAfterClass() throws Exception { } @Before …
Ho trovato molto confuso l'uso corretto (o almeno la documentazione) di JUnit. Questa domanda serve sia come riferimento futuro sia come domanda reale. Se ho capito bene, ci sono due approcci principali per creare ed eseguire un test JUnit: Approccio A (stile JUnit 3): creare una classe che estende TestCase …
Mi chiedevo se qualcuno fosse a conoscenza di un modo per verificare se una Lista è vuota usando assertThat()e Matchers? Il modo migliore che ho potuto vedere basta usare JUnit: assertFalse(list.isEmpty()); Ma speravo che ci fosse un modo per farlo in Hamcrest.
Quando si creano test e si deridono le dipendenze, qual è la differenza tra questi tre approcci? @MockBean: @MockBean MyService myservice; @Mock: @Mock MyService myservice; Mockito.mock () MyService myservice = Mockito.mock(MyService.class);
Qualcuno può fornirmi un esempio che mostra come utilizzare la org.mockito.ArgumentCaptorclasse e in che modo è diversa dai semplici abbinatori forniti con mockito. Ho letto i documenti mockito forniti ma quelli non lo illustrano chiaramente, nessuno di loro è in grado di spiegarlo con chiarezza.
Sto cercando di verificare che un metodo (vuoto) venga chiamato all'interno di un DAO - Sto usando un punto di commit che invia un elenco di risultati fino a quel punto, reimposta l'elenco e continua. Supponiamo che io abbia 4 elementi nell'elenco e che abbia un punto di commit 1, …
Ho un pezzo di codice Java che utilizza una variabile di ambiente e il comportamento del codice dipende dal valore di questa variabile. Vorrei testare questo codice con diversi valori della variabile d'ambiente. Come posso farlo in JUnit? Ho visto alcuni modi per impostare le variabili di ambiente in Java …
Perché ogni volta che creo un nuovo progetto in Android Studio, viene sempre fuori: Errore: (23, 17) Impossibile risolvere: junit: junit: 4.12? Quando rimuovo le testCompile 'junit:junit:4.12'dipendenze non è più un problema. build.gradle apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "com.okedroid.myapplication" minSdkVersion 17 targetSdkVersion 23 …
Ho una suite di test di integrazione. Ho una IntegrationTestBaseclasse per estendere tutti i miei test. Questa classe di base ha un metodo @Before( public void setUp()) e @After( public void tearDown()) per stabilire connessioni API e DB. Quello che ho fatto è semplicemente ignorare quei due metodi in ogni …
Forse la mia domanda è nuova, ma non riesco davvero a capire le circostanze in cui vorrei usare JUnit? Che io scriva applicazioni semplici o più grandi, le collaudo con le System.outdichiarazioni e mi sembra abbastanza facile. Perché creare classi di test con JUnit, cartelle non necessarie nel progetto se …
Rilascio versione junit4.11 e ottengo: [WARNING] [deprecation] Assert in junit.framework has been deprecated [WARNING] [deprecation] Assert in junit.framework has been deprecated .... Come e verso cosa migrare?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.