2015-12-02 1 views
1

Почему мой контекст не вводится? Приложение работает нормально. Интеграционные тесты с использованием junit runner Spring и MockMvc работают нормально. Нужно ли добавлять что-то для интеграции Spring и Spock? WebApplicationContext всегда имеет значение null при запуске теста интеграции Geb

@ContextConfiguration(classes = MyConfiguration) 
@WebAppConfiguration 
class BetaRequestTest extends GebReportingSpec{ 

    @Autowired 
    WebApplicationContext webApplicationContext; //always null 

    def setup() { 
     browser.driver = MockMvcHtmlUnitDriverBuilder 
       .webAppContextSetup(webApplicationContext).build() 
    } 

    def destroy(){ 
     browser.driver?.close() 
    } 

    @Test 
    def void "should render the page"(){ 
     setup: 
      to BetaRequestPage 
     expect: 
      $('h1').value() == "Welcome to Foo" 
    } 

} 

ответ

1

Понял.

мне нужно добавить следующую тестовую зависимость:

testCompile "org.spockframework:spock-spring:1.0-groovy-2.4" 

 Смежные вопросы

  • Нет связанных вопросов^_^