JUNIT: exécutez l'installation une seule fois pour un grand nombre de classes de test

J'ai une classe, que j'utilise comme base pour mes tests unitaires. Dans cette classe j'initialise l'ensemble de l'environnement pour mes tests, configuration des mappages de base de données, entrez un nombre d'enregistrements de base de données dans plusieurs tables, etc. Cette classe a une méthode avec un @BeforeClass annotation qui ne l'initialisation. Autre chose, j'étends la classe avec des classes spécifiques dans lesquels j'ai l' @méthodes d'Essai.

Ma question est, depuis l'avant de la classe est exactement la même pour toutes ces classes de test, comment puis-je m'assurer qu'ils sont exécutés qu'une seule fois pour tous les tests.
Une solution simple est que je pourrais garder tous les tests d'une classe. Cependant, le nombre de tests est énorme, ils sont aussi classés selon sur les chefs fonctionnels. Donc, ils sont situés dans les différentes classes. Mais depuis, ils ont besoin exactement la même configuration, ils héritent de la @BeforeClass. En conséquence, l'ensemble de l'installation est faite au moins une fois par classe de test, en prenant beaucoup plus de temps au total que je préfère.

J'ai pu, cependant, de les mettre tous dans divers modules sous un seul paquet, donc si il existe un moyen, comment je peux courir fixé une fois pour tous les tests dans ce package, il serait grand.

source d'informationauteur neoInfinite