Integrationstest, der durch Gurke ausgeführt wird, tendiert, Zusammenhang zurückzulassen, der Probleme mit den nachfolgenden Tests verursacht. Offensichtliche Lösung schien Spring @DirtiesContext
zu sein, aber anstatt den Kontext herunterzureißen, nachdem alle Gurkenfunktionen ausgeführt wurden, tut dies dies nach jedem einzelnen Szenario, wodurch die Testausführungszeit ziemlich lang wird. Versucht auch mit @TestExecutionListeners
, aber kein Glück.@DirtiesContext reißt Kontext nach jedem Gurkentest-Szenario, nicht Kategorie
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = { MyApplication.class, MyTestComponent.class }, loader = SpringApplicationContextLoader.class)
@ActiveProfiles({ "test", "someotherprofile" })
@DirtiesContext(classMode = DirtiesContext.ClassMode.AFTER_CLASS)
@WebIntegrationTest(randomPort = true)
public class StepDefs extends StepDefUtils {
// givens, whens, thens
Ich versuche DirtiesContext in einer nicht unterstützten Weise zu verwenden?