2012-01-24 2 views
4
public class MyTest extends FunctionalTest { 

    @Test 
    public void gtest() { 
     Http.Response response = GET("http://google.com"); // <--- RuntimeException 
     assertIsOk(response); 
     assertContentType("text/html", response); 
     assertCharset("utf-8", response); 
    } 
} 

Этот код броска:выполнения исключение, когда функциональный тест работает

java.lang.RuntimeException: java.util.concurrent.ExecutionException: play.exceptions.UnexpectedException: Unexpected Error 
    at play.test.FunctionalTest.makeRequest(FunctionalTest.java:299) 
    at play.test.FunctionalTest.makeRequest(FunctionalTest.java:305) 
    at play.test.FunctionalTest.GET(FunctionalTest.java:103) 
    at play.test.FunctionalTest.GET(FunctionalTest.java:57) 
    at MyTest.gtest(MyTest.java:37) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 

можно сказать, у почему возникает эта ошибка? И как это исправить? Playframework 1.2.4/Java 1.7.0_02.

ответ

0

Возможно, вам просто нужно увеличить размер пула выполнения, который по умолчанию 1 в dev (что также означает test, по умолчанию). У вас закончились потоки, и, таким образом, возникает исключение.

Попробуйте с настройками, как это в вашем application.conf:

%test.play.pool=2 
+1

Это не помогло. – DimParf

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