Там является документ http://static.springsource.org/spring/docs/2.5.6/reference/testing.html, как добавить поддержку IoC в JUnit тестов с использованием XML-конфигурации, но я не могу найти пример конфигурации Java на основе ...Добавить Spring 3.0.0 Java на основе МОК JUnit 4.7 тесты
Например, я Java на основе боба:
public class AppConfig
{
@Bean
public Test getTest() { return new Test(); }
}
И тест:
@RunWith(SpringJUnit4ClassRunner.class)
public class IocTest
{
@Autowired
private Test test;
@Test
public void testIoc()
{
Assert.assertNotNull(test);
}
}
Что я должен добавить, чтобы включить Java на основе бобов на мой JUnit тест без использования XML-конфиги?
Обычно я использую:
new AnnotationConfigApplicationContext(AppConfig.class);
, но он не работает для испытаний ...
Спасибо, но все равно не могу заставить это работать ... Мой тестовый класс: http://pastebin.com/m4125a931, ApplicationConfig: http : //pastebin.com/m2842d2a1, TestService: http://pastebin.com/m1ac16e48. Затем я нажимаю «Test File» в NetBeans и получаю сообщение об ошибке (assertNotNull) и этот журнал: http://pastebin.com/mad10742. Вы можете что-то посоветовать? –
@Vladimir: Вы не можете просто создать объект с новым именем.Он должен быть получен из контекста. Я добавил пример того, как «TestService» может быть создан с помощью «@ Bean» -аннотированного метода контекста, настроенного аннотацией. – axtavt
Спасибо, axtavt. –