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.

30
Come si afferma che una determinata eccezione viene generata nei test di JUnit 4?
Come posso usare JUnit4 in modo idiomatico per verificare che alcuni codici generino un'eccezione? Mentre posso certamente fare qualcosa del genere: @Test public void testFooThrowsIndexOutOfBoundsException() { boolean thrown = false; try { foo.doStuff(); } catch (IndexOutOfBoundsException e) { thrown = true; } assertTrue(thrown); } Ricordo che esiste un'annotazione o un …
2001 java  exception  junit  junit4  assert 


11
Perché JUnit non fornisce i metodi assertNotEquals?
Qualcuno sa perché JUnit 4 fornisce assertEquals(foo,bar)ma non i assertNotEqual(foo,bar)metodi? Fornisce assertNotSame(corrispondente a assertSame) e assertFalse(corrispondente a assertTrue), quindi sembra strano che non si siano preoccupati di includerlo assertNotEqual. A proposito, so che JUnit-addons fornisce i metodi che sto cercando. Sto solo chiedendo per curiosità.
429 java  junit  assert 

29
Maven non trova i test JUnit da eseguire
Ho un programma maven, si compila bene. Quando mvn testeseguo non esegue alcun test (sotto l'intestazione TEST dice There are no tests to run.). Ho ricreato questo problema con un'installazione semplicissima che includerò di seguito e l'output con cui eseguirò -X. I test unitari funzionano bene da eclipse (sia con …
416 java  maven  junit  junit4  maven-3 

18
Come eseguire i metodi di test in ordine specifico in JUnit4?
Voglio eseguire metodi di prova che sono annotati @Testin ordine specifico. Per esempio: public class MyTest { @Test public void test1(){} @Test public void test2(){} } Voglio assicurarmi di correre test1()prima di test2()ogni corsaMyTest , ma non sono riuscito a trovare annotazioni simili @Test(order=xx). Penso che sia una funzione abbastanza …

12
Test JUnit per System.out.println ()
Devo scrivere i test JUnit per una vecchia applicazione mal progettata e sta scrivendo molti messaggi di errore nell'output standard. Quando il getResponse(String request)metodo si comporta correttamente, restituisce una risposta XML: @BeforeClass public static void setUpClass() throws Exception { Properties queries = loadPropertiesFile("requests.properties"); Properties responses = loadPropertiesFile("responses.properties"); instance = new …
370 java  console  junit 

4
Ignorare condizionalmente i test in JUnit 4
OK, quindi l' @Ignoreannotazione è utile per contrassegnare che un caso di test non deve essere eseguito. Tuttavia, a volte voglio ignorare un test basato sulle informazioni di runtime. Un esempio potrebbe essere se ho un test di concorrenza che deve essere eseguito su una macchina con un certo numero …

9
Mockito: provare a spiare il metodo sta chiamando il metodo originale
Sto usando Mockito 1.9.0. Voglio prendere in giro il comportamento per un singolo metodo di una classe in un test JUnit, quindi ho final MyClass myClassSpy = Mockito.spy(myInstance); Mockito.when(myClassSpy.method1()).thenReturn(myResults); Il problema è che nella seconda riga myClassSpy.method1()viene effettivamente chiamato, risultante in un'eccezione. L'unica ragione per cui sto usando i mock …
350 java  junit  mockito 








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.