Como executar testes usando um WebApplicationInitializer personalizado?
class MyWebAppInitializer extends WebApplicationInitializer {
def onStartup(servletContext: ServletContext): Unit = {
...
}
}
@RunWith(classOf[SpringJUnit4ClassRunner])
@WebAppConfiguration
@ContextConfiguration(classes = Array(classOf[MyConfig]),
initializers=Array(classOf[MyWebAppInitializer])) // <<< ERROR
class MyTest {
...
}
Queixa-se sobre :
annotation argument needs to be a constant; found: classOf[MyWebAppInitializer]
ATUALIZAÇÃO: @M. Deinum salienta que apenas ApplicationContextInitializers são permitidos aqui - portanto, o erro é um erro de correspondência de tipo mal relatado.
Então ... como posso usar meu próprio MyWebAppInitializer para testar a funcionalidade definida nele?