spring Soll ich @DirtiesContext für jede Klasse verwenden?

Ich habe mehrere junit tests,

@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 {
...
}

Innerhalb einer Klasse müssen alle Tests im selben Kontext ablaufen (was der Fall ist).

Aber ich möchte, dass alle meine Testklassen unabhängig sind. Ich ging davon aus, dass dies das Standardverhalten ist, aber wenn ich den gesamten Test zusammen durchführe, scheint es zu schnell zu sein.

Wie funktioniert es? Wird der Anwendungskontext für jede Testklasse nur einmal gestartet?

Sollte ich hinzufügen: @DirtiesContext (classMode = ClassMode.AFTER_CLASS)

in jeder Testklasse?

Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage