Я не уверен, в чем конкретно заключается ваша проблема, поскольку вы уже упомянули оба решения, но, конечно, вы можете выбрать одно из двух: поместить его на тестовый класс с помощью аннотации
@ContextConfiguration( locations = { "../applicationContext.xml" } )
или его инициализация методом, аннотированным @BeforeClass, поэтому сервер запускается один раз перед всеми тестами в этом классе, как показано в следующем примере:
@BeforeClass
public static void setUp()
{
ApplicationContext ctx = new ClassPathXmlApplicationContext( "../applicationContext.xml" );
}
Может быть, вам нужно объяснить, что именно происходит при инициализации вашего ApplicationContext.