# How does 'gradle test' starts Spring Application contexts?

**URL:** <https://discuss.gradle.org/t/how-does-gradle-test-starts-spring-application-contexts/5092>\
**Category:** Old Forum Archive\
**Created:** [July 31, 2014, 9:10am UTC](https://discuss.gradle.org/t/how-does-gradle-test-starts-spring-application-contexts/5092 "2014-07-31T09:10:00Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Fedor\_Belov](https://avatars.discourse-cdn.com/v4/letter/f/43a26b/32.png) [@Fedor\_Belov](https://discuss.gradle.org/u/Fedor_Belov)\
**Post date:** [July 31, 2014, 9:10am UTC](https://discuss.gradle.org/t/how-does-gradle-test-starts-spring-application-contexts/5092/1 "2014-07-31T09:10:00Z")

</div>

I’ve got two Spock Framework classes which should starts different Spring application contexts. Why I run them from Intellij IDEA it works without problems. When I run them by ‘gradle test’ it looks like only one application context is started and used by both classes.

How does spock starts Spring application contexts? One per month / one per class / one for all tests?

---

<div class="post-metadata">

**Author:** ![Lance](https://sea1.discourse-cdn.com/gradle/user_avatar/discuss.gradle.org/lance/32/787_2.png) [@Lance](https://discuss.gradle.org/u/Lance)\
**Post date:** [July 31, 2014, 1:58pm UTC](https://discuss.gradle.org/t/how-does-gradle-test-starts-spring-application-contexts/5092/2 "2014-07-31T13:58:00Z")

</div>

Once per month? 😉

Can you share the code that instantiates the ApplicationContext? Possibly you’re initializing a static variable which could cause the “bleed” you’re seeing.

---

<div class="post-metadata">

**Author:** ![Fedor\_Belov](https://avatars.discourse-cdn.com/v4/letter/f/43a26b/32.png) [@Fedor\_Belov](https://discuss.gradle.org/u/Fedor_Belov)\
**Post date:** [August 1, 2014, 12:24pm UTC](https://discuss.gradle.org/t/how-does-gradle-test-starts-spring-application-contexts/5092/3 "2014-08-01T12:24:00Z")

</div>

Looks like Gradle starts single applicationContext for all tests if all tests has same Spring configuration and active profile
