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.
Scrivo casi di test jUnit per 3 scopi: Per garantire che il mio codice soddisfi tutte le funzionalità richieste, sotto tutti (o la maggior parte) delle combinazioni / valori di input. Per essere sicuro di poter cambiare l'implementazione e fare affidamento sui casi di test JUnit per dirmi che tutte …
So che ==ha alcuni problemi quando si confrontano due Strings. Sembra che String.equals()sia un approccio migliore. Bene, sto facendo i test JUnit e la mia inclinazione è usare assertEquals(str1, str2). È un modo affidabile per affermare che due stringhe contengono lo stesso contenuto? Vorrei usare assertTrue(str1.equals(str2)), ma poi non si …
Ho alcuni metodi che dovrebbero chiamare System.exit()determinati input. Sfortunatamente, testare questi casi fa terminare JUnit! Inserire le chiamate di metodo in un nuovo thread non sembra aiutare, da alloraSystem.exit() termina la JVM, non solo il thread corrente. Ci sono schemi comuni per affrontarlo? Ad esempio, posso sostituire uno stub per …
È possibile in JUnit affermare che un oggetto è un'istanza di una classe? Per vari motivi ho un oggetto nel mio test di cui voglio verificare il tipo. È un tipo di Object1 o un tipo di Object2? Attualmente ho: assertTrue(myObject instanceof Object1); assertTrue(myObject instanceof Object2); Funziona ma mi chiedevo …
Voglio scrivere casi di test per una grande quantità di codice, vorrei conoscere i dettagli della @Rulefunzione di annotazione di JUnit , in modo da poterlo utilizzare per scrivere casi di test. Fornisci alcune risposte o link utili, che forniscano una descrizione dettagliata della sua funzionalità attraverso un semplice esempio.
Ho una domanda su junit assertEqualsper testare valori doppi. Leggendo il documento API posso vedere: @Deprecated public static void assertEquals(double expected, double actual) Deprecato. Utilizzare invece assertEquals (doppio previsto, doppio effettivo, doppio epsilon) Cosa significa il epsilonvalore? (Epsilon è una lettera dell'alfabeto greco, giusto?). Qualcuno può spiegarmi come usarlo?
Sono nuovo ai framework (appena passato il corso) e questa è la prima volta che utilizzo Spring Boot. Sto cercando di eseguire un semplice test Junit per vedere se i miei CrudRepositories funzionano davvero. L'errore che continuo a ricevere è: Impossibile trovare @SpringBootConfiguration, è necessario utilizzare @ContextConfiguration o @SpringBootTest (classi …
Ho appena iniziato il programma di informatica al mio college e sto riscontrando alcuni problemi con IntelliJ. Quando provo ad eseguire unit test, ricevo il messaggio Process finished with exit code 1 Class not found: "edu.macalester.comp124.hw0.AreaTest"Empty test suite. Vedo anche un messaggio intitolato "Nessun test trovato" sul lato sinistro del …
Ho Hudson come server di integrazione continua e desidero utilizzare l'opzione "Pubblica rapporto sui risultati del test JUnit". Ma non uso gli strumenti xUnit per i test, invece ho script di shell che eseguono test e restituiscono risultati in formato semplice. Sto pensando di creare uno script che trasforma questi …
Ho deciso di provare IntelliJ questa mattina tramite la versione di prova e ho installato il plug-in JUnit. Ho realizzato un nuovo progetto Java e voglio scrivere un test case per questo. Come faccio ad aggiungere il file junit.jar al mio progetto? (Voglio davvero aggiungerlo a ogni progetto Java, ora …
Come posso fare un'asserzione di uguaglianza tra gli elenchi in un caso di test JUnit ? L'uguaglianza dovrebbe essere tra il contenuto dell'elenco. Per esempio: List<String> numbers = Arrays.asList("one", "two", "three"); List<String> numbers2 = Arrays.asList("one", "two", "three"); List<String> numbers3 = Arrays.asList("one", "two", "four"); // numbers should be equal to numbers2 …
In Mockito documentazione e javadocs si dice Si consiglia di utilizzare ArgumentCaptor con verifica ma non con stub. ma non capisco come ArgumentCaptor possa essere usato per lo stub. Qualcuno può spiegare la suddetta affermazione e mostrare come ArgumentCaptor può essere utilizzato per lo stub o fornire un link che …
Poiché il metodo Assert.assertEqualsè obsoleto, quale metodo dovremmo usare ora? Il seguente codice: String arg1 = "test"; String arg2 = "me"; Assert.assertEquals(arg1, arg2); Fornisce i seguenti avvisi: Marcatori multipli su questa linea Il metodo assertEquals (String, String) dal tipo Assert è obsoleto Il tipo Assert è obsoleto
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.