Web Framework over time
Aqua Utopiaïœæ”·ăźćșă§èšæ¶ă玥ă


pixel skylines
styofa doing anything
"I'm Dorothy Gale from Kansas"

JBB: An Artblog!

Product Placement

@theartofmadeline
Sade Olutola

Janaina Medeiros
Monterey Bay Aquarium

JVL
Alisa U Zemlji Chuda

â

#extradirty
Xuebing Du

tannertan36
wallacepolsom
art blog(derogatory)

ç„æ„ / Permanent Vacation

seen from Malaysia
seen from United States

seen from Brazil
seen from Singapore

seen from Tunisia

seen from TĂŒrkiye

seen from Canada
seen from Brazil

seen from TĂŒrkiye

seen from Brazil

seen from India

seen from Malaysia

seen from TĂŒrkiye
seen from United States
seen from United States
seen from United States
seen from United States

seen from United States
seen from United States

seen from United States
@zenprogramming-blog
Web Framework over time

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch âą No registration required âą HD streaming
Un mockito svp
Mockito â câest un library open source pour simplifier les tests unitaires (Unit testing), qui utilise les objets « mock » qui simulent le comportement d'objets rĂ©els de maniĂšre contrĂŽlĂ©e. Pour commencer, il faut telecharger le framework dâici : http://mockito.org/ Autrement ajouter ce block dans votre XML Maven. <dependency>  <groupId>org.mockito</groupId>  <artifactId>mockito-core</artifactId>  <version>RELEASE</version>  <scope>test</scope> </dependency>
Le class utilisĂ© plus suivant est le class org.mockito.Mockito . Pour tester nâimport quel class, utilisez le command mock(class). Apres il faut utiliser when(mock).thenReturn(valeur). Si vous indiquez plus que 1 valeur de retour, la fonction  va les retourner un aprĂšs autre jusquâĂ la fin.  P.e.
import static org.mockito.Mockito.*; import static org.junit.Assert.*; import java.util.Iterator; import org.junit.Test; ....   @Test   public void iterator_will_return_hello_world() {     //Préparation     Iterator i = mock(Iterator.class);     when(i.next()).thenReturn("Hello").thenReturn("World");     //Exécution     String result = i.next()+" "+i.next();     //Comparaison     assertEquals("Hello World", result);   }
On simule la crĂ©ation dâun itĂ©rateur et le retour de « hello «  avec la 1re itĂ©ration et « world » pour les itĂ©rations subsĂ©quents. Les valeurs qui sont retournĂ©s peuvent ĂȘtre utilisĂ©s, p.e,  dans un « assert ». Dans le cas dâun iterateur , le mĂ©thode « next » nâutilise pas des arguments. Mais on peut aussi tester un mĂ©thode avec les arguments. Si un argument ne peut pas ĂȘtre spĂ©cifiĂ© au moment de test, on peut utiliser anyInt ou anyString(), p.e. pour « mocker » le class « Comparable » : @Test   public void with_unspecified_arguments() {     Comparable c = mock(Comparable.class);     when(c.compareTo(anyInt())).thenReturn(-1);     assertEquals(-1, c.compareTo(5));   }
Va retourner -1 pour nâimporte quel argument. Avec les mĂ©thodes qui retournent « void » , on ne peut pas utiliser « when() », on utilise doReturn(result).when(mock_object).void_method_call() ; Aussi on pourrait utiliser .thenThrow() ou doThrow() pour les voids.
@Test(expected=IOException.class) Â Â public void OutputStreamWriter_rethrows_an_exception_from_OutputStream() Â Â Â Â Â Â throws IOException { Â Â Â Â OutputStream mock = mock(OutputStream.class); Â Â Â Â OutputStreamWriter osw = new OutputStreamWriter(mock); Â Â Â Â doThrow(new IOException()).when(mock).close(); Â Â Â Â osw.close(); Â Â }
Le problĂšme avec Mockito â est tester les mĂ©thodes statiques ou les classes finales. Mais pour effectuer ça, il faut utiliser un library dâextension comme PowerMock. (https://code.google.com/p/powermock/). Mais ce sera le thĂšme pour un autre article.
This is the Test of Tumblr
test