J'ai déjà une phase de test d'intégration, lorsque j'ai exécuté les tests selenium. Je veux également exécuter quelques tests unitaires dans cette phase, parce que l'application est trop complexe et a beaucoup de dépendances entre ses modules (un enfer), donc, après une semaine de lutte contre OpenEJB et Arquillian, je crois que ce serait plus facile.
Le problème est le suivant : comment faire pour que ça marche ?
L'instance est déjà en cours d'exécution, mais si j'instancie un InitialContext et que j'essaie de rechercher un bean, j'obtiens une exception me disant que je n'ai pas défini l'attribut java.naming.initial.factory
et je ne sais pas quoi mettre là-dedans.
Je me plains aussi des haricots annotés.
Supposons un haricot comme celui-ci :
@Stateless
public class ABeanImpl implements ABean {
@EJB
private BBean;
}
Est-ce que le conteneur obtiendra automatiquement le BBean
?
Merci d'avance