printemps dois-je utiliser @DirtiesContext sur chaque classe

J'ai plusieurs tests junit,

@ContextConfiguration(locations = { "file:../business/src/test/resources/application-context-test.xml",
        "file:src/main/webapp/WEB-INF/confA.xml", "classpath:/mvc-dispatcher-servlet-test.xml"})
@WebAppConfiguration
@RunWith(SpringJUnit4ClassRunner.class)
public class ProductContentControllerTest {
...
}

À l'intérieur d'une classe, tous les tests sont à exécuter dans le même contexte (ce qui est le cas).

Mais je veux que tous mes classes de tests indépendants.
J'ai été en supposant que c'était le comportement par défaut, mais lorsque je lance le test ensemble, il semble trop rapide.

Comment ça fonctionne? Est le contexte de l'application n'a commencé qu'une fois pour chaque classe de test ?

Dois-je ajouter :
@DirtiesContext(classMode= ClassMode.AFTER_CLASS)

sur chaque classe de test ?

grâce

OriginalL'auteur jpprade | 2014-08-18