Исключительная ситуация во время выполнения функционального теста - PullRequest
4 голосов
/ 24 января 2012
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.

1 Ответ

0 голосов
/ 24 января 2012

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

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

%test.play.pool=2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...