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?

questionAnswers(2)

yourAnswerToTheQuestion