Bonjour a tous,
Voila j'ai réalisé une application JSF2 grâce au framework Primefaces pour un projet universitaire, à présent je voudrait tester mon application et plus particulièrement mes "ManagedBeans" un peu comme on fait des JUnit test pour les classes Java. Le soucis c'est que je ne sais pas comment m'y prendre pour réaliser ceci n'ayant jamais fait de test JavaEE.
Voici mon ManagedBean (Controlleur):
Le problème est quand je lance mon test ma variable userFacade est null.
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 ... @ManagedBean @SessionScoped public class LoginController implements Serializable { ... @Inject private UserFacade userFacade; .. public String authenticate() { ... userFacade.create(user); ... return "Ok"; } ...
Si vous avez des pistes a me suggérer et des exemples simples, merci de me mettre sur la bonne voie.
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 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = {"/application-context.xml"}) public class LoginControllerTest { private Login loginController; @Before public void setUp() { loginController = new LoginController(); } @Test public void testAuthenticate() { loginController.setLogin("testLogin"); loginController.setPassword("testPass"); String res = loginController.authenticate(); Assert.assertEquals("OK", res); } }
Merci.
Partager