2013-07-30 3 views
4

Я пытаюсь запустить модульные тесты для приложения на основе Play 2, и у нас есть некоторые проблемы с сообщениями. По-видимому, этот шов не корректно инициализируется или вообще не инициализируется.play2 не разрешает сообщения при запуске из модульного теста

@Test 
public void testMessage() throws IOException 
{ 
    running(fakeApplication(), new Runnable() 
    { 
     @Override 
     public void run() 
     { 
      Locale.setDefault(new Locale("en")); 
      String test = Messages.get("test.test"); 
      System.out.println("DUMMY --" + test); 
     } 
    }); 
} 

Выход выше код: «DUMMY - test.test», хотя я ожидаю, что разрешенное сообщение.

Есть ли проблема с сообщением? Нужно ли загружать плагин/сообщения самостоятельно?

Спасибо за помощь заранее.

ответ

0

Я не уверен, что это поможет в вашем случае, но для моей кодовой базы мне нужно было явно добавить каталог conf в мой путь к классам, чтобы позволить тестам получить доступ к ресурсам из этого каталога. В моем файле Build.scala у меня есть:

.settings(
    unmanagedClasspath in Compile <+= baseDirectory map { bd => Attributed.blank(bd/"conf") } 
) 
Смежные вопросы