Bonjour,
Je bute sur une question de débutant...
Voici une classe
La classe MockUserSessionServiceFactory implémente l'interface org.glassfish.hk2.api.Factory. Cette interface a deux méthodes T provide() et void dispose(T instance) que je veux "overrider" et pourtant j'ai le message d'erreur suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 import org.glassfish.hk2.api.Factory; public class CapacityFileServiceImplTest extends JerseyTest { @Mock private SessionManagerService sessionManagerService; @Mock private CapacityFileBusiness capacityFileBusiness; @Mock private DirectoryServiceBean directoryServiceBean; @Mock private HttpServletRequest req; UserSession userSession = null; PartsGroupingSearchDto partsGroupingSearchDto; @Before public void setUp() throws Exception { partsGroupingSearchDto = new PartsGroupingSearchDto(); userSession = new UserSession(); userSession.setSupplier(true); } public class MockUserSessionServiceFactory implements Factory<SessionManagerService> { @Override public SessionManagerService provide() { Mockito.when(sessionManagerService.getUserSession(req)).thenReturn(userSession); return sessionManagerService; } @Override public void dispose(SessionManagerService t) { } }
Quelqu'un saurait-il m'indiquer comment faire ?Multiple markers at this line
- implements org.glassfish.hk2.api.Factory<com.renault.dcr.common.service.session.SessionManagerService>.provide
- The method provide() of type CapacityFileServiceImplTest.MockUserSessionServiceFactory must override a superclass
method
Merci d'avance pour vos suggestions.
Partager