J'essaie d'implémenter des tests JUnit pour une classe qui effectue des requêtes de base de données en utilisant Hibernate. Lorsque je crée la classe en cours de test, j'avoir accès à la session par l'usine en procédant comme suit:Essayer de tester une classe qui effectue des requêtes DB à l'aide d'Hibernate et de la création de session impossible
InitialContext context = new InitialContext();
sessionFactory = (SessionFactory) context.lookup(hibernateContext);
Cela fonctionne bien quand je déploie ce à JBoss 5.1. J'essaie de comprendre comment le faire fonctionner avec mon test JUnit. Je continue à obtenir une exception indiquant que "J'ai besoin de spécifier le nom de classe dans l'environnement ou la propriété système, ou comme un paramètre d'applet, ou dans un fichier de ressources d'application: java.naming.factory.initial". J'ai cherché haut et bas mais je n'ai pas été capable de trouver des informations sur ce que je dois faire pour que cela fonctionne. Je n'utilise pas Spring ou tout frameworks, tout simplement vieux Java et JUnit.