Получение java.io.IOException при запуске тестового примера JUnit в Eclipse - PullRequest
1 голос
/ 24 января 2012

Вот мой код

public class JWebUnitTest extends WebTestCase {

    public JWebUnitTest(String name) {
        super(name);
    }

    public void setUp() {
        getTestContext().setBaseUrl("http://www.google.com");
    }

    public void testSearch() {
        beginAt("/");
        setFormElement("q", "httpunit");
        submit("btnG");
        clickLinkWithText("HttpUnit");
        assertTitleEquals("HttpUnit");
        assertLinkPresentWithText("User's Manual");
    }
}

В трассировке сбоев я вижу следующую ошибку:

java.lang.RuntimeException: java.io.IOException (перемещение вниз ..) Причинаby: java.net.SocketException: Тайм-аут операции: connect: может быть из-за неверного адреса

Почему "http://www.google.com/" неверный адрес? Почему я получаю это IOException?

Ответы [ 2 ]

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

Поскольку вы классифицировали это как "в Eclipse", происходит ли это только в Eclipse?Можете ли вы попробовать запустить то же самое за пределами Eclipse?

Предполагая, что у вас есть сетевое подключение к http://www.google.com с веб-браузером на той же машине, это, вероятно, проблема с прокси.Либо вам нужен прокси-сервер, а JVM не настроен на его использование, либо вам не нужен прокси-сервер, а JVM настраивается на его использование.(Вы используете это в корпоративной или другой организационной сети?) Подробнее о том, как это сделать, см. http://docs.oracle.com/javase/6/docs/technotes/guides/net/proxies.html.

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

Я бы посоветовал вам попробовать любой из этих вариантов

1.) Очистите проект один раз.Проект - Очистить (в Eclipse) и пересобрать

2.) Попробуйте обновить затмение до последней версии

3.код или с затмением)

4.) Вам нужен прокси.Так что настройте соответственно

...