Je suis en train de se moquer de l'appel suivant:prises Mocking en java avec Mockito
s.socket().bind(new InetSocketAddress(serverIPAddress_, serverPort_), 0);
donc je peux tester ce que le reste du code fait quand cela ne fonctionne pas de façon prévisible. Je l'utilise dans mon cas de test:
ServerSocketChannel ssc = mock(ServerSocketChannel.class);
when(ServerSocketChannel.open()).thenReturn(ssc);
doNothing().when(ssc.socket().bind(any(), anyInt()));
Cependant, ce qui précède ne compilent pas avec:
[javac] /home/yann/projects/flexnbd/src/uk/co/bytemark/flexnbd/FlexNBDTest.java:147: cannot find symbol
[javac] symbol : method bind(java.lang.Object,int)
[javac] location: class java.net.ServerSocket
[javac] doNothing().when(ssc.socket().bind(any(), anyInt()));
[javac] ^
[javac] 1 error
Toute idée de ce que je fais mal?
WOW, cela a eu 1003 vues sans upvote ou downvote ... N'y a-t-il pas un badge pour ça? – Sardathrion