Здесь объяснено , как осуществляется объединение конфигурации Java и XML.Оно работает.Платформа Test Context имеет поддержку конфигурации java начиная с версии 3.1.0.M2:
@ContextConfiguration(loader = AnnotationConfigContextLoader.class)
public class LangDetectorTest extends AbstractTestNGSpringContextTests {
@Configuration
static class ContextConfiguration {
@Bean
public LangDetector langDetector() throws SystemException {
LangDetector orderService = new LangDetector();
return orderService;
}
}
}
Хотя я не могу понять, как использовать конфигурацию java в качестве основной конфигурации и загрузить что-то вроде util: свойства и вещи из XMLконфигурации.
Мне нужно сделать что-то вроде этого:
@ContextConfiguration(loader = AnnotationConfigContextLoader.class)
@ImportResource("classpath:context/LangDetectorTest-test.xml")
public class LangDetectorTest extends AbstractTestNGSpringContextTests {
@Configuration
static class ContextConfiguration {
@Bean
public LangDetector langDetector() throws SystemException {
LangDetector orderService = new LangDetector();
return orderService;
}
}
}
В противном случае поддержка конфигурации Java для среды Test Context бесполезна, учитывая, что существует множество вещей, которые можно сделать толькочерез конфигурацию XML.