Я делаю некоторые интеграционные тесты с JUnit. У меня есть XML-файл, в котором я объявляю некоторые сущности шаблона, которые я хочу внедрить. В каждом тесте мне нужен свежий контекст приложения, то есть ни один тест не должен зависеть / связываться с другими тестами, поэтому setUp()
Мне нужно «повторно инициализировать» эти сущности с их начальными значениями по умолчанию.
Я могу добиться этого путем перезагрузки, но таким образом я не могу использовать @Autowired
аннотации.
@Before
public void setUp(){
ApplicationContext ctx = new ClassPathXmlApplicationContext("classpath:entityTemplates-Context.xml");
homeA = (Home)ctx.getBean("homeA");
}
Есть ли способ сделать это и по-прежнему использовать @Autowired
для этих объектов?