Domande taggate «junit»

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.

6
Quando utilizzare Mockito.verify ()?
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 …

7
Il metodo assertEquals di Java è affidabile?
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 …
199 java  string  junit  junit4 


4
Asserire che un oggetto è un tipo specifico
È 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 …
195 java  unit-testing  junit 

4
Come funziona Junit @Rule?
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.
195 java  junit  junit4  junit-rule 

7
Significato dell'argomento epsilon di assertEquals per doppi valori
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?
187 java  unit-testing  junit 


12
Impossibile trovare una @SpringBootConfiguration quando si esegue un JpaTest
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 …

30
Classe non trovata: suite di test vuota in IntelliJ
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 …




12
Assert è uguale a 2 liste in Junit
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 …

3
Come usare ArgumentCaptor per lo stub?
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 …

3
Avviso: il metodo assertEquals dal tipo Assert è obsoleto
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
160 java  junit 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.